.Single o Default con condición o cláusula Where
Tengo el siguiente código
return
this.Storage.Customer.OfType<Preferred>()
.Include(b => b.Order)
.Where(cust => cust.Id == customerId && cust.CustomerType== (int)cusType)
.SingleOrDefault();
Se puede reescribir de la siguiente manera eliminando el dónde.
return
this.Storage.Customer.OfType<Preferred>()
.Include(b => b.Order)
.SingleOrDefault(cust => cust.Id == customerId && cust.CustomerType == (int)cusType);
¿Cuál es la mejor práctica y por qué?