编译的LINQ查询 - NHibernate

时间:2011-01-10 10:43:05

标签: linq nhibernate linq-to-nhibernate

查看此链接向我显示已编译的查询可用于提高Linq to SQL应用程序的性能(我已在Entity框架中看到其他示例):

http://blog.linqexchange.com/index.php/how-to-use-compiled-queries-in-linq-to-sql-for-high-demand-asp-net-websites/

这需要一个继承DataContext的参数 - 我不认为NHIbernate有,但这是这个问题的重点。

我看过这些链接:

https://nhibernate.jira.com/browse/NH-2389

Compile NHibernate Linq expressions

但我没有看到最新和明确的答案。

如果有人有答案,我很乐意听到他们:)

1 个答案:

答案 0 :(得分:5)

检查当前的NHibernate主干,显示NHibernate缓存LINQ查询的查询计划,因此没有必要显式编译查询以供重用。唯一的额外开销是计算LINQ表达式的唯一缓存键。