C# 如何使用自动映射器中的模式映射源和目标?
我在我的N层项目中有不同的模型,我想用Automapper来映射 我做的如下C# 如何使用自动映射器中的模式映射源和目标?,c#,automapper,C#,Automapper,我在我的N层项目中有不同的模型,我想用Automapper来映射 我做的如下 public ServicesProfile() { CreateMap<State, StateModel>(); CreateMap<StateModel, State>(); CreateMap<City, CityModel>(); CreateMap<CityModel, City>(); //.... Some 100
public ServicesProfile()
{
CreateMap<State, StateModel>();
CreateMap<StateModel, State>();
CreateMap<City, CityModel>();
CreateMap<CityModel, City>();
//.... Some 100 models
}
公共服务配置文件()
{
CreateMap();
CreateMap();
CreateMap();
CreateMap();
//……大约100种型号
}
有没有什么简单的方法可以按惯例进行映射(以型号结束,其余名称不变)?试试你的用法
CreateMap().ReverseMap()代码>
请参阅:您可以在较新版本中省略CreateMap。@LucianBargaoanu您所说的省略是什么意思?这与我的问题或一般建议有关吗?当然,动态创建地图可能会产生误导。一个更明确的选择是使用反射扫描您的类型,并使用非通用的CreateMap重载创建所需的映射。但仍在寻找更好的方法