私はこのエラーを取得しています:AutoMapper - AutoMapperMappingException:エラーマッピングタイプ
AutoMapperMappingException: Error mapping types.
Mapping types: Game -> VirtualGame
InvalidOperationException: Nullable object must have a value.
Property: Timing lambda_method(Closure , object , object , ResolutionContext)
AutoMapperMappingException: Error mapping types.
私は以下のコードブロックにそれをトレースしたと思います。このエラーがなくなるように、このブロックのヌルをチェックする方法はありますか?
cfg.CreateMap<Game, VirtualGame>()
.ForMember(d => d.GameTiming, opt =>
{
opt.Condition(s => s.GameStartTime != null && s.GameEndTime != null);
opt.MapFrom(
s => new Timing(s.GameStartTime.Value, s.GameEndTime.Value, s.GameDuration));
})
ああ、これは "タイミング" とは何であるかです:
public Timing(DateTime gameStartTime, DateTime gameEndTime, Int32?
gameDuration = null)
ありがとうございました!それは私のopt.Conditionステートメントに取って代わるものですか? – SkyeBoniwell
はい、あります。更新しました。 –