.Single lub Default z warunkiem lub klauzulą Where
Mam następujący kod
return
this.Storage.Customer.OfType<Preferred>()
.Include(b => b.Order)
.Where(cust => cust.Id == customerId && cust.CustomerType== (int)cusType)
.SingleOrDefault();
Można go przepisać w następujący sposób, eliminując miejsce.
return
this.Storage.Customer.OfType<Preferred>()
.Include(b => b.Order)
.SingleOrDefault(cust => cust.Id == customerId && cust.CustomerType == (int)cusType);
Która z nich jest lepszą praktyką i dlaczego?