【发布时间】:2019-06-14 16:11:24
【问题描述】:
简单来说,我的代码有更好的方法吗? (检查下面的代码)。
详情:
在 LINQ to SQL 中,我有一个包含一些内部查询的查询。在那个内部查询中我使用了 FirstOrDefault() 所以现在我想检查 FirstOrDefault() 是否返回任何空值然后我可以访问属性。
var Bills = db.BillMasters.Select(x => new BillHomeViewModel {
ConsumerCategory = db.ConsumerCategories.FirstOrDefault(c => c.ID == x.ConsumerCategory) == null ? String.Empty : db.ConsumerCategories.FirstOrDefault(c => c.ID == x.ConsumerCategory).CategoryName
});
【问题讨论】:
标签: c# entity-framework linq