0

NHibernate マッピング データに基づいて、アプリケーション データベースの完全な構造を生成する方法を探しています。これは、データベース接続文字列を指定して、アプリケーションが必要とする構造でデータベースを構築するオプションをユーザーに提供するという考え方です。

データベースは独立している必要があります。これは、NHibernate でサポートされているすべてのデータベースと連携する必要があることを意味します。

完全な構造とは、インデックス フィールドとテーブル間の関係も生成したいということです。

NHibernate でこれを達成するいくつかの方法はありますか? そうですか、彼らは何ですか?

4

2 に答える 2

3

SchemaExportこの目的でクラスを使用します。APIは少し奇妙ですが、それでも機能します。

于 2010-04-08T07:04:45.543 に答える
1

FNH 自動マッピングを使用して、C# クラスから完全なデータベースを生成できます。私は自分のプロジェクトで数か月間それを行ってきましたが、とても気に入っています!

オブジェクトのリストを含む、深くネストされたオブジェクト グラフを自動的にマップするのに十分強力です。

すべてのリレーションシップを作成しますが、少なくとも SQLite の場合はインデックスは作成しません。

詳細については、 http://wiki.fluentnhibernate.org/Auto_mappingを参照してください。

完全に機能する例については、 http: //fnhsamples.codeplex.com/を参照してください。Nikola Malovic から提供されています。

于 2010-04-09T23:11:52.863 に答える