1

名前にアンダースコアを含むテーブルを持つデータベースがあります。モデルを作成するときに生成されるクラスからそれらを削除したいと考えています。t4 テンプレートをカスタマイズすることでこれを実現できましたが、edmx ファイルでも名前を変更する必要があります。edmx 生成をカスタマイズする方法はありますか?

4

2 に答える 2

1

できますが、生成後に EDMX (およびその他の) ファイルを変更する必要があります。

XML プロセッサを自分で作成してこれを行うことも、サードパーティの VS アドインを使用して行うこともできます。個人的には Hugati DBML ツールを使用しています: http://www.huagati.com/dbmltools/

于 2012-09-18T19:34:01.977 に答える
1

EDM ジェネレーターを使用する場合、エンティティと名前の生成に使用されるプロセスをカスタマイズすることはできません (少なくとも簡単な方法ではありません)。ウィザードを使用してテーブルの名前を変更するか、運が良ければ、モデルを後処理する MEF 拡張機能を追加できますが、モデルの XMLを変更する必要があります。

于 2012-09-18T19:32:45.620 に答える