【发布时间】:2018-08-29 22:30:11
【问题描述】:
开发环境:
AutoMapper:7.0.1 网核:2.1
错误的内容: 未映射的成员被发现。查看下面的类型和成员。 添加自定义映射表达式、忽略、添加自定义解析器或修改源/目标类型 对于没有匹配的构造函数,添加一个无参数 ctor、添加可选参数或映射所有构造函数参数
我的模特:
public partial class XsOrdersitems
{
public int Id { get; set; }
public string ParentNo { get; set; }
public string GoodsSn { get; set; }
public string Name { get; set; }
public string Barcode { get; set; }
}
我的 DTO 类型:
public class DTOOrderItem
{
public string OrderPaNo { get; set; }
public string OrderNo { get; set; }
public string OrderNe { get; set; }
public string OrderComm { get; set; }
}
我的映射配置:
reateMap<DTOOrderItem, XsSalesitems>()
.ForMember(d => d.Id, opt =>opt.Ignore())
.ForMember(d => d.Name, opt => { opt.MapFrom(s => s.OrderNe); })
.ForMember(d => d.GoodsSn, opt => { opt.MapFrom(s => s.OrderNo);})
.ForMember(d => d.ParentNo, opt => { opt.MapFrom(s =>s.OrderPaNo);})
.ForMember(d => d.Comment, opt => { opt.MapFrom(s => s.OrderComm); });
我尝试使用 opt. Ignore()忽略了未配置的映射属性,但还是报了上面的错误,请帮帮我,谢谢你抽时间回答我的问题。
【问题讨论】:
标签: automapper