Gibt es eine Möglichkeit, einen Konstruktor abzubilden, während für jeden der Parameter Mapper verwendet werden. Zum Beispiel, wenn ich einen dtoWie konstruiert man den Zieltyp über Konstruktor, während man Mapper für jeden Parameter verwendet?
public class CreateBid
{
public int ClientId { get; set; }
public int RegulatoryBodyId {get;set;}
public string Descripption {get;set;
}
und Befehl
public class CreateBidCommand
{
public CreateBidCommand(Client client,
RegulatoryBody regulatoryBody, string description)
{
Client = client;
RegulatoryBody = regulatoryBody;
Description = description;
}
public Client Client {get;}
public RegulatoryBody RegulatoryBody {get;}
public string Description {get;}
}
und ich habe Setup Automapping basierend auf dem Suffix, so dass zum Beispiel RegulatoryBodyId zu Beispiel RegualtoryBody abgebildet wird,
I Alles funktioniert, wenn ich Eigenschaften auf meinem Befehl öffentlich mache, was ich nicht will.
Was ich will, ist für Autoadapter, Konstruktor zu verwenden, und sehen, dass auf Quelle Ich habe ClientId, im Konstruktor habe ich eine Instanz von Client, so verwenden Sie Karte, um Int => typeInstance zuordnen. Verwenden Sie für alle anderen Member, die sich nicht im Konstruktor befinden, die Eigenschaftenzuordnung. Ist das möglich?
gerade neu Iterierte folgenden Werke
_mapper.Map<int,Client>(112313);
oder
_mapper.Map<string,SomeType>("someCode");
Was ich will, ist dies im Konstruktor für jedes Anpassungselement anzuwenden, bezogen auf den im Profil definierten Suffixe.