实体框架:将聚合查询与spiting编写到多个语句中的任何好处?

时间:2016-12-22 14:27:59

标签: c# sql-server entity-framework entity

最近由于众多连接表,我一直在使用Entity Framework处理一些相当大的查询。基本上我现在通过以下方式改变了风格:

dbContext.ModelX.Where(t=>
  t.prop1 == propCheck1 && 
  t.prop2 == propCheck2 && 
  t.prop3.prop31 == propCheck31)

分为:

dbContext.ModelX.
  .Where(t=> prop1 == propCheck1)
  .Where(t=> prop2 == propCheck2)
  .Where(t=> prop3.prop31 == propCheck31)

这对我来说更具可读性和易于重构,但我想知道:

  • 是否有任何性能问题?
  • 我的代码是否遵循最佳做法?

0 个答案:

没有答案