简单的问题:LINQ-to-NHibernate 是否稳定且功能完整,足以用于生产代码?有什么限制?
注意 : 我知道这是 this question 的副本,但最后一个答案已有一年多的历史,因此答案可能不再相关,也可能不再相关。
最佳答案
我最近将 Linq To Sql 实现切换为使用 NHibernate 和 NHibernate.Linq。由于我使用的是存储库接口(interface),它应该是直接切换。然而,它在几个地方爆炸了。首先,任何时候我调用 IQueryable.Count() ,它抛出了一个异常。其次,有一个使用分组和排序的 linq 查询也不起作用。我没有经常使用它,所以我总是有可能做错了什么,但这些东西在 Linq To Sql 上运行良好。
基本上,您的里程可能会有所不同。在大多数情况下,它运行良好,但编写一些测试应用程序以查看它是否满足您的需求可能是一个好主意。
如果您决定使用它,请编写一些集成测试以确保查询正常运行。
关于.net - LINQ-to-NHibernate 准备好用于生产代码了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258519/