包含/位置VS位置/包含EF MVC性能

时间:2018-08-01 18:35:18

标签: asp.net-mvc entity-framework optimization

EF是否会智能地解释命令Include().Where()Where().Include()具有相同运行时间的查询?

含义

var myObjects = db.Objects.Include(o => o.ObjectReference).Where(o => o.intField == intVar);

具有与

相同的运行时间
var myObjects = db.Objects.Where(o => o.intField == intVar).Include(o => o.ObjectReference); 

因为它只在“ Where”或“第一个慢”之后才在两种情况下加载,因为先加载然后过滤?

1 个答案:

答案 0 :(得分:0)

Linq to Entities生成的查询中不应有任何差异。看看这个类似的问题和答案。

C# linq include before-after where