Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
NHibernate 3.0内置Linq提供程序是否稳定?_Nhibernate_Linq To Nhibernate_Stability_Nhibernate 3 - Fatal编程技术网

NHibernate 3.0内置Linq提供程序是否稳定?

NHibernate 3.0内置Linq提供程序是否稳定?,nhibernate,linq-to-nhibernate,stability,nhibernate-3,Nhibernate,Linq To Nhibernate,Stability,Nhibernate 3,我是否可以依靠NHibernate 3.0内置Linq提供程序来执行复杂的查询,这些查询包含聚合函数(如Max和Min)以及字符串操作(如contains、StartsWith或EndsWith)?关于nhusers列表有很多争论,因为还有很多问题尚未解决 我会查看nhusers组和 阅读一些帖子,让你的想法更清晰 你自己说吧 就我个人而言,我发现queryover完成了我所需要的一切,因此我会等待Linq提供者随着时间的推移变得更加稳定 我建议加入nhusers小组,以获得更好的体验。关于nh

我是否可以依靠NHibernate 3.0内置Linq提供程序来执行复杂的查询,这些查询包含聚合函数(如Max和Min)以及字符串操作(如contains、StartsWith或EndsWith)?

关于nhusers列表有很多争论,因为还有很多问题尚未解决

我会查看nhusers组和 阅读一些帖子,让你的想法更清晰 你自己说吧

就我个人而言,我发现
queryover
完成了我所需要的一切,因此我会等待Linq提供者随着时间的推移变得更加稳定


我建议加入nhusers小组,以获得更好的体验。

关于nhusers名单有很多争论,因为还有很多问题尚未解决

我会查看nhusers组和 阅读一些帖子,让你的想法更清晰 你自己说吧

就我个人而言,我发现
queryover
完成了我所需要的一切,因此我会等待Linq提供者随着时间的推移变得更加稳定


我建议加入nhusers小组,以获得更好的体验。

LINQ提供商比Ayende编写的提供商更稳定、更先进。(并非否认他写的东西,而是因为他写的东西,我才再次拿起NH)

我认为NH查询遇到的唯一问题是复合类型。您可以在EF/L2S中执行这些操作,NH3似乎生成了正确的sql,但无法执行它


就我个人而言,我喜欢QueryOver,它读起来更好。

LINQ提供程序比Ayende编写的提供程序更稳定、更先进。(并非否认他写的东西,而是因为他写的东西,我才再次拿起NH)

我认为NH查询遇到的唯一问题是复合类型。您可以在EF/L2S中执行这些操作,NH3似乎生成了正确的sql,但无法执行它


就我个人而言,我喜欢QueryOver,它读起来更好。

我发现的明显问题是:

  • .OfType()方法未实现,这可能是继承层次结构的问题
  • 不支持左联接
  • 非平凡的分组操作不起作用(即使是像按组计数排序这样简单的操作)
  • Fetch()必须是查询中的最后一个方法,这会使关联集合的分页变得困难
  • 然而,这无疑是NHB提供商的一项改进


    您列出的操作在通常情况下都能得到很好的支持。

    我发现的明显问题是:

  • .OfType()方法未实现,这可能是继承层次结构的问题
  • 不支持左联接
  • 非平凡的分组操作不起作用(即使是像按组计数排序这样简单的操作)
  • Fetch()必须是查询中的最后一个方法,这会使关联集合的分页变得困难
  • 然而,这无疑是NHB提供商的一项改进


    您列出的操作在通常情况下都能得到很好的支持。

    非常感谢munch,但我需要一些比queryover更“通用”的查询方法!非常感谢munch,但我需要一些比queryover更“通用”的查询方法!我不会说这是“稳定性”,而是“完整性”我不会说这是“稳定性”,而是“完整性”嘿,你知道二级缓存是否有效吗?我只是简单地玩了一下,但没能让它发挥作用。有一件事我没有尝试,那就是在查询的末尾放置了可缓存的put。同样,如果这样做的话,那么你可以使用Fetch和Cacheable。嘿,你知道二级缓存是否有效吗?我只是简单地玩了一下,但没能让它发挥作用。有一件事我没有尝试,那就是在查询的末尾放置了可缓存的put。此外,如果这样做了,那么您可以使用Fetch和Cacheable。