我必须上课
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创建映射器实例.
我需要映射具有不同名称和结构的类的一些属性.对此有任何帮助.