1 c# entity-framework automapper
我正在使用AutoMapper将DTO映射到实体.
在创建地图时,我总是忽略实体的关系,这通常会产生一个很长很长的列表.那是:
Mapper.CreateMap<CUSTOMER_DTO, CUSTOMER_ENTITY>()
.ForMember(m => m.ORDERS, o => o.Ignore())
.ForMember(m => m.PAYMENT_METHODS, o => o.Ignore());
// And on and on!
Run Code Online (Sandbox Code Playgroud)
有没有办法可以指示AutoMapper忽略我实体中的每个关系?非常感谢.
我假设你的DTO只是错过了关系,你必须手动忽略它们.如果是这样的话,这个其他答案将会有所帮助.你可以这样做:
Mapper.CreateMap<CustomerDto, CustomerEntity>().IgnoreAllNonExisting();
Run Code Online (Sandbox Code Playgroud)
它会忽略CustomerEntity那些不存在的财产CustomerDto.
作为旁注:您应该将类和属性的全大写名称更改为pascal大小写,以遵循一般的C#编码约定.