class
データベースからのエンティティがあり、次のフィールドを持つ別のエンティティにデータをコピーしたいと考えています。ここにあります
var list = mediaItems.Select(m => new MediaItemView
{
ImageUrl = m.ImageURL,
LongDesc = m.LongDescription,
Title = m.Title,
Price = m.PriceNoVAT,
Composer = m.MediaItemOriginators.Where(mo => mo.OriginatorType.OriginatorTypeId == 3).FirstOrDefault().Originator.Firstname,
Arranger = m.MediaItemOriginators.Where(mo => mo.OriginatorType.OriginatorTypeId == 2).FirstOrDefault().Originator.Firstname,
});
問題:が nullの場合、Composer = m.MediaItemOriginators.Where(mo => mo.OriginatorType.OriginatorTypeId == 3).FirstOrDefault()
例外が発生します (これは正常です) が、Composer がある場合、またはない場合 - 空の文字列が必要です。
これを達成する方法はありますか?