c# - Linq to Entities 是否缓存查询?

标签 c# linq sql-server-2005 entity-framework linq-to-entities

我将使用 Linq to Entities。我的问题是,我将多次调用 Linq to Entities。 Linq to Entities 查询会被缓存吗?它会被调用多次吗?如果没有,有没有办法缓存查询,这样就不会在每次调用时都编译或生成它。

最佳答案

一般来说,默认缓存不够。有 a certain amount of compiled query caching Entity Framework 可以做到这一点,但它的生命周期不会比 ObjectContext 长。如果你有短暂的 ObjectContexts,像我一样,你会想要持续时间更长的东西。那个“东西”是CompiledQuery .

关于c# - Linq to Entities 是否缓存查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1620066/

相关文章:

sql-server-2005 - 如何在 SQL Server 2005 中替换部分 XML 节点

sql - 在DateTime字段中的两个日期之间进行选择-SQL Server

c# - 在网络服务器和本地主机上保存和访问文件

c# - 如何模仿URI查询

c# - 如何在 linq 的动态列表列表中查找重复项?

c# - 从表单更新 LINQ 模型的最佳方法

linq - 将许多引用组合成 linq 查询

sql - 如何将列更改为 IDENTITY 列并保留数据?

c# - "Please Wait"掩码在 web 对话框弹出窗口后面

c# - Entity Framework ,我以前添加过这个条目吗?