私の問題は、エンティティを既存の DB からインポートする必要があることです。DB にはスキーマがあり、一部のテーブルは異なるスキーマで同じ名前を共有しています。これがモデルを生成すると、MyTable と MyTable1 を取得します (それが呼び出された場合)。
私がしたいのは、dboスキーマを使用する場合は MyTable という名前を付けることですが、他のスキーマの場合はスキーマ名を接頭辞として使用します。MySchema_MyTable.
デザイナーで名前を変更することにより、手動でこれを行うことができることはわかっていますが、これは自分だけでは作業できない可能性があり、このデータベースにはさらにテーブルとスキーマが追加されます。だから私はこの命名規則を強制したい.
t4 テンプレートを使用するのが最善の方法だと考えていました。プレフィックスを追加するように簡単に変更できますが、これは機能しますが、その特定のエンティティのデータベース スキーマ名を取得する方法がわかりません。T4 テンプレートには IntelliSense が付属していません。
あなたの提案に感謝します。
ありがとう、