In simple words, Is there a better way for my code? (check code below).
Detail:
In LINQ to SQL, I have a query that contains some inner query. In that inner query i used FirstOrDefault() so now i want to check if FirstOrDefault() returned any null value then i can access property.
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
});