2
我有一個來自數據庫的實體,我想將數據複製到另一個具有以下字段的class
。這裏是使用LINQ將列表複製到不同列表中
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,
});
問題:當Composer = m.MediaItemOriginators.Where(mo => mo.OriginatorType.OriginatorTypeId == 3).FirstOrDefault()
爲null我得到異常(這是正常的),但我希望有作曲,如果有任何或者如果不是 - 一個空字符串。 如何實現這個任何想法?