【发布时间】:2013-04-22 07:52:23
【问题描述】:
我有一个来自数据库的实体,我想将数据复制到另一个具有以下字段的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 - 一个空字符串。
如何实现这一点?
【问题讨论】:
标签: c# .net linq entity-framework-4