ORM フレームワークとして NHibernate を使用しています。実行時にロードするクラスを保持する必要があります。それらが持つデータの名前とタイプを保持するメタデータに従ってそれを行います。実行時にそれらのテーブルを構築するために、NHibernate ToolSet API の SchemaExport クラスを使用します。
次の 2 つの質問をしたいと思います。
- テーブルごとのラウンドトリップではなく、DBへの1回のラウンドトリップでNHibernateにすべての実際の作成を行わせる方法はありますか?
- SchemaExport ツールを使用するために、保持しているテンプレートからマッピング ファイルを表す動的文字列を作成します。これを行うより良い方法はありますか?たぶん、マッピング文字列がなくても?