Проще говоря, есть ли лучший способ для моего кода? (проверьте код ниже).
Detail:
В 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
});