我不得不類一樣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;}
}
我的要求是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創建一個映射器實例。
我需要映射具有不同名稱和結構的類的一些屬性。對此有任何幫助。
看看[this](http://stackoverflow.com/questions/35256008/automapper-migrating-fro m-static-api)文章。 –
@ diiN_的評論應該指向正確的方向,但是如果你仍然在努力,你可以使用NuGet或使用命令提示安裝以前的版本:Install-Package AutoMapper -Version 4.1.0 –