我是 Automapper 的新手。
我已将 Nuget 包 - Automapper 添加到我的管理器 (BLL) 和 DAL 层中。
现在,下面是相关的东西:
以下是经理库的声明,它给了我例外:
this.dataRepository.Update(Mapper.Map<StudentMaster>(studentDTO));
例外情况如下:
缺少类型映射配置或不支持的映射。
映射类型:
studentDTO ->
StudentMaster Admin.App.DTO.studentDTO-> Admin.App.DAL.StudentMaster
如果在 EF 上进行 select/where 查询,它正在工作并且能够使用映射
.Project().To<TReturn>()
我写了一个Autoconfiguration.cs
文件如下:
public static class AutoMapperConfiguration
{
public static void Configure()
{
ConfigureStudentMasterMaps();
}
private static void ConfigureStudentMasterMaps()
{
Mapper.CreateMap<StudentMaster, studentDTO>();
}
}
笔记:
实体- StudentMaster
(模型)实体StudentDTO
都具有相同的属性。
请指导我如何解决这个问题。
谢谢你