がスローされます。Mapper.Map
typeMapがnullで、Mapper.Map
の2番目の呼び出しで例外 "タイプマップがありません"がスローされます。Automapper:Automapperを初期化した後、タイプマップが見つからない場合、2番目のマッピングでタイプマップ
var roleTest = Mapper.Map<Role, AppRole>(role);
var mapped = Mapper.Configuration.FindTypeMapFor(typeof(Role), typeof(AppRole)); // here mapped is null
var roleTestSecond = Mapper.Map<Role, AppRole>(role); // exception thrown "Missing type map"
あなたは第2のマッピングが機能していないとタイプマップが欠落している理由を任意のアイデアを持っていますか:呼び出した後、次に
AutoMapper.Mapper.Initialize(cfg =>
{
cfg.CreateMap<Role, AppRole>();
});
Mapper.AssertConfigurationIsValid();
:
私はマッピングを初期化してきましたか?何か不足していますか?
これは実際のコードですか?あなたがここに投稿したものはその例外をスローしません。 – DavidG
それが投げます。その私の実際のコード。 – Gamaboy
ここで試してみるとスローしません... – DavidG