4

いくつかの異なるデータベース スキーマのテーブルを持つ既存のデータベースがあります。異なるスキーマの一部のテーブルは同じ名前であるため、スキーマ a とスキーマ b にユーザー テーブルがある場合があります。1 つの .edmx ファイルで 2 つの図を作成し、名前空間を別の図にマップできますが、t4 テンプレートによって生成されるエンティティは 1 つだけです。

このケースは通常、エンティティ フレームワークでどのように処理されますか? エンティティの生成時に名前空間を指定する方法はありますか?

4

1 に答える 1

0

すべてのスキーマを同じ .edmx mdoel に追加すると、いいえのようです。

別のフォルダーまたはプロジェクトに別の .edmx ファイルを追加し、他のスキーマのテーブルを追加してから、次の手順を実行してください。

1) ウィンドウから、ファイルをsolution explorer右クリックしてを選択します。model.ttProperties

2) 小道具で。ウィンドウで、Custom Tool Namespaceプロパティを目的の名前空間に設定します。

model.tt3) 最後に、もう一度右クリックしてをクリックしrun custom toolます。

model.ttその後、 POCO の名前空間が変更されていることがわかります。

于 2013-08-11T11:47:04.580 に答える