查看此链接向我展示了编译查询可用于提高 Linq to SQL 应用程序的性能(我在 Entity Framework 中看到了其他示例):
这需要一个继承 DataContext 的参数——我认为 NHIbernate 没有,但这是这个问题的重点。
我查看了这些链接:
https://nhibernate.jira.com/browse/NH-2389
Compile NHibernate Linq expressions
但我没有看到最新的明确答案。
如果有人知道答案,我很想听听他们:)
最佳答案
检查当前的 NHibernate 主干,表明 NHibernate 缓存了 LINQ 查询的查询计划,因此没有必要显式编译查询以供重用。唯一的额外开销是计算 LINQ 表达式的唯一缓存键。
关于linq - 编译的 LINQ 查询 - NHibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4645925/