编译的LINQ查询-NHibernate

nic*_*ick 3 linq nhibernate linq-to-nhibernate

查看此链接可以看到,可以使用编译后的查询来提高Linq to SQL应用程序的性能(我已经在Entity Framework中看到了其他示例):

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

编译NHibernate Linq表达式

但我看不到最新的确切答案。

如果有人有答案,我很想听听他们:)

Ger*_*rts 5

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