2011-01-08 3 views
0

使いやすさとLINQの統合のために、私はSubsonicの長いユーザーでした。NHibernate LINQは安定していて、プロジェクトのNHibernateのすべてのボルトで可能です

私はOracleを使用できる必要があるので、今は別のものを使用しなければなりません。

同じスキーマを持つ2つのデータベースがあるため、1つのPOCOを設定し、必要に応じてSQL & Oracleに切り替える接続文字列を変更する必要があります。

まず、LINQは完全に機能し、Hibernateで安定していますか?ActiveRecordとFluent HibernateはLINQクエリを許可しますか?

+0

NHiebrnate Project(esp Linq Part)のソースコードでテストシナリオを見ることができますが、NHibernateは流暢NHibernateではないと言いました。 –

答えて

1
  1. 安定です。
  2. 完全に機能していないため、完全に機能する予定はありません。私は100%すべてをサポートするlinqプロバイダが存在するとは思わない。質問は、「実行する必要があるクエリに対しては完全に機能していますか?
  3. 報告されているバグや欠落している機能は、J ira
  4. で見つけることができます。Fluent NHhibernateはクエリを実行するだけで、マッピングするだけではありません。城の活発な記録はどちらも照会しません。 linq名前空間には、アクティブなレコードへの参照や流動的な参照はなく、逆もあります。
+1

ほんの少しのニックピック:Castle ActiveRecord *はNHibernate Criteria、HQL、LINQの上に少しレイヤーを持っています。 –

1

私はNHibernate LINQの実装をまだ安定していないと分類します。 LINQプロバイダーはまだ若いので、サポートされていないクエリを使用する可能性は非常に高いです。しかし、他のHibernateクエリオプションは、LINQプロバイダが投げるかもしれない問題を回避するために豊富です。

関連する問題