标签: asp.net asp.net-mvc entity-framework compiled-query
由于Entity Framework 5查询是默认编译和缓存的。这可以提高重复查询的性能。
但是,上下文被设计为一个短暂的对象,并在处理请求后被处理。
因此,我们在不同的上下文中运行了许多重复的查询。我们可以手动预编译查询。
可能是EF在静态实例中缓存已编译的查询,还是有任何方法可以使查询缓存比上下文更长?
答案 0 :(得分:2)
EF缓存查询保持缓存,与上下文无关。处置上下文不会处理查询缓存。