.Single или Default с условием или предложением Where
У меня есть следующий код
return
this.Storage.Customer.OfType()
.Include(b => b.Order)
.Where(cust => cust.Id == customerId && cust.CustomerType== (int)cusType)
.SingleOrDefault();
Это может быть переписано следующим образом, исключая где.
return
this.Storage.Customer.OfType()
.Include(b => b.Order)
.SingleOrDefault(cust => cust.Id == customerId && cust.CustomerType == (int)cusType);
Какой из них лучше практиковать и почему?