![](/img/trans.png)
[英]Automapper map int property values from List<type> to List<int>
[英]How to map List<int> into property of complex type using Automapper?
我有這個數據模型:
public class ObjectType
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<ObjectType> AllowedSubTypes { get; set; }
}
我需要使用 Automapper 將以下 DTO 模型映射到上述數據模型中:
public class ObjectTypeDto
{
public int Id { get; set; }
public string Name { get; set; }
public IList<int> AllowedTypes { get; set; }
}
我的問題是如何將整數列表映射到僅用於 Id 屬性的 List AllowedSubTypes 中?
您必須創建從int
list
到ObjectType
List
的特定映射,並在數據模型和 DTO 類之間創建映射。
x.CreateMap<ObjectTypeDto, ObjectType>()
.ForMember(m => m.AllowedSubTypes, mv => mv.MapFrom(m => m.AllowedTypes));
x.CreateMap<int, ObjectType>()
.ForMember(m => m.Id, mv => mv.MapFrom(m => m));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.