2011-01-08 58 views
0

由于易于使用和LINQ集成,我一直是Subsonic的长期用户。我现在不得不使用其他东西,因为我需要能够使用Oracle。NHibernate LINQ是否稳定,并且所有的NHibernate项目都允许使用它

我有2个数据库具有相同的模式,因此我想拥有1组POCO的,然后更改连接字符串以根据需求在SQL之间切换SQL &。

这是可能的,首先,是LINQ在NHibernate中完全运行并且稳定,并且Castle ActiveRecord和Fluent Hibernate是否允许LINQ查询?

+0

简单来说,它的功能正在运行,你可以在NHiebrnate Project(尤其是Linq Part)的源代码中看到测试场景,但是我说的是关于NHibernate的不流利的NHibernate。 – 2011-01-08 20:20:47

回答

1
  1. 它很稳定。
  2. 它没有完全运作,并没有计划完全运作。我不认为有LINQ提供商支持100%的一切。问题应该是:“对于需要执行的查询,它的功能是否完全正常?” (在这个问题的答案是肯定的情况占99%)
  3. 您能找到报告的错误/单位J ira缺少的功能
  4. 流利NHhibernate没有做任何查询,只映射。城堡活动记录也不查询。 linq名称空间没有对活动记录或流畅的引用,反之亦然。
+1

只是一个小小的挑逗:Castle ActiveRecord *在NHibernate Criteria,HQL和LINQ之上有一层。 – 2011-01-09 17:23:44

1

我不会将NHibernate LINQ实现分类为stable。 LINQ提供者还相当年轻,所以在我看来,碰到不受支持的查询语句的机会仍然相当可观。但是,其他NHibernate查询选项可以解决LINQ提供商可能遇到的任何问题。

相关问题