当对象为空时,Automapper不映射compose对象的ID属性

时间:2018-04-13 19:05:58

标签: automapper automapper-6

我在我的网络项目(Automapper)以及我的商家图层中使用ASP.NET WebForms 6.2.2.0(我认为是最新的),这是什么Automapper没有映射,也不知道原因:

enter image description here

以下是数据库中的关系,还存在相应的 Business 对象和数据库的 Model (使用 LINQ to SQL

enter image description here

这是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文档中的步骤,生成表达式树 enter image description here

不知道为什么Automapper没有映射 ServiceCategoryID ServiceSubCategoryID 字段,线索?

0 个答案:

没有答案