初めて自動マッピングを使用しています。
私は C# アプリケーションに取り組んでおり、自動マッパーを使用したいと考えています。
(使い方を知りたいだけなので、asp.netアプリもMVCアプリも持っていません。)
3 つのクラス ライブラリ プロジェクトがあります。
サービスプロジェクトに転送処理を書きたい。
Auto Mapper をどこでどのように設定すればよいのでしょうか?
初めて自動マッピングを使用しています。
私は C# アプリケーションに取り組んでおり、自動マッパーを使用したいと考えています。
(使い方を知りたいだけなので、asp.netアプリもMVCアプリも持っていません。)
3 つのクラス ライブラリ プロジェクトがあります。
サービスプロジェクトに転送処理を書きたい。
Auto Mapper をどこでどのように設定すればよいのでしょうか?
を使用したインスタンス ベースのアプローチをIMapper
使用することをお勧めします。そうすれば、ライブラリ外の誰も構成メソッドを呼び出す必要がなくなります。を定義し、MapperConfiguration
そこからすべてクラス ライブラリ内でマッパーを作成できます。
var config = new MapperConfiguration(cfg => {
cfg.AddProfile<AppProfile>();
cfg.CreateMap<Source, Dest>();
});
IMapper mapper = config.CreateMapper();
// or
IMapper mapper = new Mapper(config);
var dest = mapper.Map<Source, Dest>(new Source());