1

既存のデータベースでEntityFrameworkリバースエンジニアリングコードファーストを使用しています。クラスは正しく作成されていますが、エンティティ名を変更する必要があります。すべてのエンティティクラスの前に「EpiFlex」を付けたい。SQLテーブル名がUsersの場合、結果のエンティティはEpiFlexUsersであり、出力ファイルはEpiFlexUsers.csである必要があります。

T4ファイルの先頭に追加してそのプレフィックスを自動的に追加できるようなタグはありますか?それとも、各ファイルを注意深く調べて、自動生成されたコードの前にプレフィックスを配置する必要がありますか?

または多分私は完全にポイントを逃しています。エンティティのカスタム命名を指定する別の方法はありますか?

4

1 に答える 1

0

これを行うための迅速で簡単な方法はないようです。ただし、Programming Entity Framework 2nd Editionこれは、エンティティフレームワークを実際に使用する場合に、絶対に不可欠であると私が考えるようになった優れた本です。この本には、T4ファイルの編集にも多くの助けがあります。T4編集のセクション全体をまだ消化していないので、私がやりたいことを非常に簡単に行う方法を示す何かをまだ見つけることができるかもしれません。

これが本へのリンクです。http://shop.oreilly.com/product/9780596807252.do

于 2012-11-15T13:58:51.830 に答える