小编Sha*_*rad的帖子

AutoMapper.Mapper.CreateMap <TSource,TDestination>()'已过时

我必须上课

class A
{
 public int id {get; set;}
}

class B
{
 public C c {get; set;}
}

class C
{
 public int id {get; set;}
 public string Name {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我的要求是将类A的id映射到类C的id.现在我所做的是:Mapper.CreateMap().ForMember(des => des.C.Id,src => src.MapFrom(x = > x.id));

它工作正常.

现在看来,Auto mapper已经改变了它们的实现.我收到如下警告:

AutoMapper.Mapper.CreateMap()'已过时:'将在5.0版中删除动态创建地图.使用MapperConfiguration实例并根据需要静态存储,或Mapper.Initialize.使用CreateMapper创建映射器实例.

我需要映射具有不同名称和结构的类的一些属性.对此有任何帮助.

c# asp.net automapper asp.net-mvc-4 automapper-3

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

asp.net ×1

asp.net-mvc-4 ×1

automapper ×1

automapper-3 ×1

c# ×1