2

Is there a way to override the need for a public constructor for the mapping to work? Our objects are part of an API, and the base constructor requires that the record id be given.

Omnia9
  • 1,563
  • 4
  • 14
  • 39
  • It requires ID to be passed. May i know why you want to avoid that behavior – Ashley John Aug 24 '11 at 13:36
  • It is part of a piece that stops consumers of the API from changing the entity record id directly. – Omnia9 Aug 24 '11 at 14:49
  • 3
    See this question: http://stackoverflow.com/questions/2239143/automapper-how-to-map-to-constructor-parameters-instead-of-property-setters – Jonas Høgh Aug 24 '11 at 14:58
  • 1
    So where would the ID come from instead? Is it already on an existing object? – Jimmy Bogard Aug 24 '11 at 20:30
  • @Jonas H: That was what i was looking for. http://stackoverflow.com/questions/2239143/automapper-how-to-map-to-constructor-parameters-instead-of-property-setters – Omnia9 Aug 25 '11 at 11:46
  • This post reference from @Jonas H gave me what i needed. http://stackoverflow.com/questions/2239143/automapper-how-to-map-to-constructor-parameters-instead-of-property-setters – Omnia9 Sep 04 '11 at 21:49

0 Answers0