0

異なるスキーマに同じテーブルを持つ複数のスキーマを持つDBがあります。LLBLGenProを使用してNHibernateエンティティを生成します。ただし、LLBLGenProはフォールオーバーし、テーブル名が重複していると不平を言います。

必要なのは、エンティティをスキーマごとに名前空間に生成し(テンプレートを変更することでこれを機能させる)、各スキーマを独自のフォルダーに生成することです。

...?

編集:私の同僚は、彼らの要求に従って、LLBLGenフォーラムにいくつかの詳細情報を付けて質問を再投稿しました。

4

1 に答える 1

2

(llblgen proに関する質問は、http: //www.llblgen.com/tinyforumの独自のフォーラムに投稿してください。そうすれば、サポートチームがそれらをピックアップできます。ありがとうございます)

複数のスキーマを持つDB、つまり複数のスキーマを持つ1つのカタログ(SQLServer)、またはOracleの場合のように複数のスキーマ?

とにかく、これはサポートされています。あなたが得た正確なエラーは何ですか?最新のビルドを使用していますか?そうでない場合は、最新のビルドをダウンロードしてください。

ターゲットスキーマごとにエンティティをグループ化する場合は、それらをプロジェクトでグループ化し、カスタムテンプレートのグループを名前空間として使用できます。

デザイナのグループ化メカニズムを使用して、独自の名前空間とフォルダで実行されるグループごとのvs.netプロジェクトを生成することもできます。これの欠点は、もちろん、異なるグループのエンティティ間の関係がサポートされていないことです。その場合、エンティティを複製する必要があります。

プロジェクトに最適なものはあなた次第です。

于 2010-12-01T15:13:07.687 に答える