我在我的网络项目(Automapper)以及我的商家图层中使用ASP.NET WebForms 6.2.2.0(我认为是最新的),这是什么Automapper没有映射,也不知道原因:
以下是数据库中的关系,还存在相应的 Business 对象和数据库的 Model (使用 LINQ to SQL )
这是Automapper个人资料:
public class ServicePlanProfile: Profile
{
public ServicePlanProfile()
{
//ProcedureCodeUnits
CreateMap<ExtendedProcedureCodeUnit, ProcedureCodeUnit>().ReverseMap();
CreateMap<ExtendedProcedureCode, ProcedureCode>().ReverseMap();
CreateMap<ExtendedServiceCategory, ServiceCategory>().ReverseMap();
CreateMap<ExtendedServiceSubCategory, ServiceSubCategory>().ReverseMap();
}
}
在 Global.asax 文件中使用此代码启动Automapper配置:
//Automapper configuration
Mapper.Initialize(
cfg=>
{
cfg.AddProfile<AutoMapperProfile>();
cfg.AddProfile<ServicePlanProfile>();
cfg.AddProfile<IncidentTrackingProfile>();
}
);
在这里,按照Automapper文档中的步骤,生成表达式树
不知道为什么Automapper没有映射 ServiceCategoryID 和 ServiceSubCategoryID 字段,线索?