Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译LINQ查询-NHibernate_Linq_Nhibernate_Linq To Nhibernate - Fatal编程技术网

编译LINQ查询-NHibernate

编译LINQ查询-NHibernate,linq,nhibernate,linq-to-nhibernate,Linq,Nhibernate,Linq To Nhibernate,查看此链接,我发现编译后的查询可用于提高Linq to SQL应用程序的性能(我在Entity framework中看到了其他示例): 这需要一个继承DataContext的参数——我认为NHIbernate没有,但这是问题的关键 我查看了以下链接: 但我看不到最新和明确的答案 如果有人有答案,我很乐意听到:)检查当前的NHibernate主干,表明NHibernate缓存LINQ查询的查询计划,因此不必显式编译查询以供重用。唯一的额外开销是计算LINQ表达式的唯一缓存键

查看此链接,我发现编译后的查询可用于提高Linq to SQL应用程序的性能(我在Entity framework中看到了其他示例):

这需要一个继承DataContext的参数——我认为NHIbernate没有,但这是问题的关键

我查看了以下链接:

但我看不到最新和明确的答案


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

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