私はどこをなくし、次のようにそれを書き換えることができ、次のコード.Singleまたは状態またはWhere句
return
this.Storage.Customer.OfType<Preferred>()
.Include(b => b.Order)
.Where(cust => cust.Id == customerId && cust.CustomerType== (int)cusType)
.SingleOrDefault();
を持っているとデフォルト。
return
this.Storage.Customer.OfType<Preferred>()
.Include(b => b.Order)
.SingleOrDefault(cust => cust.Id == customerId && cust.CustomerType == (int)cusType);
これはどちらが良い習慣であり、なぜですか?
生成された「SQL」クエリは同じになりますので、私はあなたの意見はより良いと言います。 – MarcinJuraszek
2番目の方が短くて読みやすいです。 –
最初のコードはステップバイステップのコードに従っており、展開/デバッグが簡単だと思います。 –