Automapper null-Eigenschaften
Ich anzeigen meine Objekte zu dtos mit Automapper.
public class OrderItem : BaseDomain
{
public virtual Version Version { get; set; }
public virtual int Quantity { get; set; }
}
[DataContract]
[Serializable]
public class OrderItemDTO
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string Guid { get; set; }
[DataMember]
public virtual int? VersionId { get; set; }
[DataMember]
public virtual string VersionName { get; set; }
[DataMember]
public virtual int Quantity { get; set; }
}
Also ich habe beim OrderItem mit null-version, bekomme ich eine exception bei:
Mapper.Map<OrderItem, OrderItemDTO>(item)
Missing type map configuration or unsupported mapping.
- Können Sie nach dem code, wo Sie die Zuordnungen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zimmerreserviereung, ohne das Sie gesehen, Ihr mapping-code ist es schwer zu sagen, was genau Los ist falsch, aber meine Vermutung ist, dass Sie die Zuordnung Ihrer Arten mit code ähnlich dem folgenden:
Den obigen code schlägt fehl, wenn
OrderItem.Version
null ist. Um dies zu verhindern können Sie überprüfen, ob null in den Delegierten übergebenForMember
: