私は複雑な関係を持つdatabseを持っています。私は私のプロジェクトでFluent NHIbernetを使用する方が良いか、NHibernateのみを使用する方が良いかどうかを知る必要があります。私は流暢よりも自動マッピングなどの方が良いことを知っています。しかし、私は本当に複雑な関係を持つ複雑なデータベースを持っているとき、将来私はいくつかの問題を抱えています。流暢なNHibernateいくつかの制限があります。 Fluentは設定中にいくつかの問題を解決しますか? NHibernateとしてNHibernateが遅くなるでしょうか?複雑な関係を持つ複雑なデータベースのためのFluent NHibernateまたはNHibernate
3
A
答えて
6
誰かが間違っていれば正解ですが、フードの下で流暢なnhibernateがnhibernateに読み込まれるxmlマッピングファイルを作成すると思います。
Fluent-nhibernateを設定すると、ClassMap <>とxmlベースの.hbm.xmlマッピングファイルの両方を処理できます。あなたが流暢に動く状況がある場合、nhibernateは処理できません。必要に応じて、xmlマッピングファイルに戻すことができます。 fluent-nhibernateマッピングの利点は、実行時に問題があるかどうかだけを知ることができるxmlマッピングとして、コンパイル時間チェックがあるときにPOCOクラスをリファクタリングする方が簡単であることです。
1
質問は建設的ではありません。 NHとFluentNHの唯一の違いは、XMLバインディング定義対コード内バインディング定義です。 FluentNHはスキーマを定義するだけで、ORMロジック自体には何もしません。それはまだNHibernateです。
関連する問題
- 1. 複雑な関係流暢NHibernateは
- 2. 複雑な関係を持つライトスイッチグリッド
- 3. データベース内の複雑な関係のための最良のスキーマ
- 4. Nhibernateの実世界複雑な例
- 5. NHibernateクエリの複雑な基準:LinqまたはICriteria?
- 6. nhibernate QueryOver - 複雑な副選択
- 7. エンティティフレームワーク:複雑な関係を持つオブジェクトのCRUD
- 8. Cakephpの複雑なhasMany関係のクエリ
- 9. 複雑な依存関係を持つタスクスケジューリング
- 10. 複数のテーブルを持つ複雑なSQLデータベース用のカスタムContentProvider
- 11. NHibernateまたはFluent NHibernate?
- 12. 複雑なhas_many関係とRails
- 13. 複雑なフィルタリングのためのSQLプリペアドステートメント
- 14. 複雑なQueryOver
- 15. MySQLデータベースの複雑なソート
- 16. 複雑なデータベースのバックアップ
- 17. 複雑なマッピングが
- 18. 複雑なアクティブ・リレーションアクティブ関係Railsは、複数のリレーショナル表
- 19. Fluent NHibernate - 複合キーのHasMany
- 20. ロールベースのセキュリティを維持するための複雑なソリューション
- 21. 複雑な外部アセンブリの依存関係を持つオーチャードモジュールのパッケージ
- 22. 複雑なフィルタ状態を維持するための戦略?
- 23. 複雑なNHibernate基準と左外部結合?
- 24. 非関連エンティティ上での複雑な結合によるnhibernateクエリーオーバー
- 25. Fluent Nhibernateテーブルが複数の列を持つ多対多
- 26. 複雑なif()またはenum?
- 27. 相互関係の複雑なセットをプログラミングするには?
- 28. エンティティフレームワーク4コードまず、複雑な多対多の関係
- 29. 複雑な述語を持つ複数のフェッチ要求
- 30. 複雑なツリービューデザイン
私は大きなデータベースとは言いません。何百ものテーブル、あるいは何千ものテーブルに入ると、パフォーマンスについて心配し始めますが、両方を試したことを示すコードを見た後でしかありません。彼らは比較するのに十分簡単です。 –
複雑な定義... –
はい、申し訳ありませんが、大きなdatabesではありませんが、私は複雑な関係を持っています.. som私はdatabesで多くのデータを持っていると私はいくつかの複雑なクエリを行うだろう... .. –