如何使编译的缓存查询比上下文更长?

时间:2013-11-15 15:54:05

标签: asp.net asp.net-mvc entity-framework compiled-query

由于Entity Framework 5查询是默认编译和缓存的。这可以提高重复查询的性能。

但是,上下文被设计为一个短暂的对象,并在处理请求后被处理。

因此,我们在不同的上下文中运行了许多重复的查询。我们可以手动预编译查询。

可能是EF在静态实例中缓存已编译的查询,还是有任何方法可以使查询缓存比上下文更长?

1 个答案:

答案 0 :(得分:2)

EF缓存查询保持缓存,与上下文无关。处置上下文不会处理查询缓存。