https://github.com/AutoMapper/AutoMapper/wiki/Migrating-from-static-APIAutoMapper静的APIからの移行
この変更によってシステムが壊れます。更新前の
、私が使用します。
===> Startup.cs
public class Startup
{
public Startup(IHostingEnvironment env)
{
...
MyAutoMapperConfiguration.Configure();
}
}
===> MyAutoMapperConfiguration.cs
public class MyAutoMapperConfiguration
{
public static void Configure()
{
Mapper.Initialize(a =>
{
a.AddProfile<AbcMappingProfile>();
a.AddProfile<XyzMappingProfile>();
a.AddProfile<QweMappingProfile>();
});
}
}
===> AbcMappingProfile.cs
public class AbcMappingProfile : Profile
{
protected override void Configure()
{
Mapper.CreateMap<AbcEditViewModel, Abc>();
Mapper.CreateMap<Abc, AbcEditViewModel>();
...
}
}
エラー:
'Mapper.CreateMap()'は廃止されました: '静的APIはバージョン5.0で削除されます。 MapperConfigurationインスタンスを使用し、必要に応じて静的に格納します。 CreateMapperを使用してマッパーインストーラーを作成します。 '
私はMapper.Mapを使用できます。今、どのように私はそれが
このすべてはOPが... – DavidG
代わりマッパーのリンクのドキュメントです。初期化(?私はリンクの中で見つけることができません –
はい、AutoMapperを設定するためにStartup.csで何をするべきか、そしてそれをコントローラでどのように使用するのかについて多くの混乱があります。それは今注射する必要がありますか? –