.net - LINQ-to-NHibernate 准备好用于生产代码了吗?

标签 .net linq nhibernate

简单的问题: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/

相关文章:

c# - WPF C# 应用程序产生两个主窗口的问题

c# - BitmapSource 到 BitmapImage

c# - 我怎样才能旋转这个对象列表?

c# - LINQ IEnumerable 未找到元素

NHibernate 3 分页和确定总行数

c# - NHibernate 在具有复合键的遗留数据库中一对一

c# - Unity 为非泛型接口(interface)注册泛型类型

c# - 在 DDD 中管理持久性

.net - WhereNot linq 表达式

c# - 谁能提供 SQLite "SetTimeout"的 C# 示例?