私は Automapper をしばらく使用してきましたが、非常にうまく機能します。次のマッピングがあります。
Mapper.CreateMap<Models.MyModel,Entities.MyEntity>();
typeof(Models.MyModel)
提供されたメソッドが返す方法はありますtypeof(Entities.MyEntity)
か?
私は Automapper をしばらく使用してきましたが、非常にうまく機能します。次のマッピングがあります。
Mapper.CreateMap<Models.MyModel,Entities.MyEntity>();
typeof(Models.MyModel)
提供されたメソッドが返す方法はありますtypeof(Entities.MyEntity)
か?
メソッドを使用して、登録されているすべてのTypeMap
s (送信元と送信先の型のペアおよびその他のマッピング関連情報を格納する Automapper の型) を取得できますMapper.GetAllTypeMaps()
。
タイプマップを使用して、ソース タイプを検索できます。
[Test]
public void Test()
{
Mapper.CreateMap<Models.MyModel, Entities.MyEntity>();
var destination = Mapper.GetAllTypeMaps()
.First(t => t.SourceType == typeof(Models.MyModel));
Assert.AreEqual(typeof (Entities.MyEntity), destination.DestinationType);
}