2

AutoMapper のバージョン 5.1.1.0 を使用しています。以前は、次のことができました。

Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();

しかし、バージョン 5.1.1.0 ではもう存在しません。誰が何をすべきか教えてもらえますか?

4

1 に答える 1

8

以前AutoMapperは例のように静的でしたが、インスタンス化する必要があります。

以下のリンクは、AutoMapper
https://lostechies.com/jimmybogard/2016/01/21/removing-the-static-api-from-automapper/の作成者によるものです。

そのリンクが機能しなくなった場合のスニペットを次に示します。

var config = new MapperConfiguration(cfg => {
  cfg.CreateMap<Source, Dest>();
});

var mapper = config.CreateMapper();
var source = new Source();
var dest = mapper.Map<Source, Dest>(source);

これに関連する他のたくさんのスタックオーバーフローの投稿:

Automapper は、Mapper.Map は廃止されたグローバル マッピングだと言いますか?

AutoMapper 静的 API からの移行

それが役立つことを願っています。

于 2016-10-21T08:42:44.223 に答える