我将使用 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/