代码之家  ›  专栏  ›  技术社区  ›  driis

Linq to NHibernate是否准备好生产代码?

  •  5
  • driis  · 技术社区  · 15 年前

    简单问题:Linq-to-NHibernate是否稳定,功能是否完整,足以用于生产代码?限制是什么?

    注释 :我知道这是 this question 但最后一个答案已经一年多了,所以这些答案可能或可能不再相关。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Mark Simpson    15 年前

    我最近将Linq转换为SQL实现,以使用nhibernate&nhibernate.linq。因为我使用的是存储库接口,所以应该是直接切换。然而,它在几个地方爆炸了。第一,我打电话的时候 IQueryable.Count() ,它抛出了一个异常。其次,有一个使用分组和排序的LINQ查询,但也不起作用。我并没有经常使用它,所以总是有可能我做了一些错误的事情,但这些事情与Linq to SQL一起工作得很好。

    基本上,你的里程数可能会有所不同。在大多数情况下,它工作得很好,但最好编写一些测试应用程序,看看它是否能满足您的需求。

    如果您确实决定使用它,请编写一些集成测试以确保查询正常工作。

        2
  •  2
  •   hackerhasid    15 年前

    如果你问它是否能够覆盖你的整个项目,那么我认为在L2NH覆盖你想做的所有事情之前还有一点事情要做(除非你的应用不做任何复杂的查询)。但是,有效的代码是有效的。因此,对于尚未支持的部分,您当然可以使用LINQ并返回到HQL或ICriteria。