![](/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.