我有一个来自数据库的实体,我想将数据复制到另一个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,
});
问题:当Composer = m.MediaItemOriginators.Where(mo => mo.OriginatorType.OriginatorTypeId == 3).FirstOrDefault()
为空时,我得到异常(这是正常的),但如果有的话,我想拥有 Composer - 一个空字符串。
如何实现这个任何想法?