2012-04-03 19 views
0

私は古いデータベース(ひどく名前のついたテーブルと列)と、データベースからテーブルとカラム名を分かりやすい名前にマップしたエンティティ・フレームワーク・データ・モデルを持っています。DBContextジェネレータは、edmxファイルからマッピングを生成できますか?

モデルでDBContextジェネレータを実行すると、コンテキストはモデルの名前で作成されますが、列とテーブルのマッピングは保持されません。これらのマッピングを自動生成することは可能ですか?

は、私はそれはあなたがEDMXはあなたの生成されたコンテキストがマッピングが含まれないファイルを使用している場合OnModelCreatingメソッドlike this.

+0

*カラムとテーブルのマッピングは保存されていません8 *? EDMXファイルでマッピングを定義し、DbContext Generator T4テンプレートを追加すると、EDMXファイルが変更されることはありません。 –

+0

@LadislavMrnka EDMXファイルは同じままです。私は彼らがDBContextに引っ張られないことを意味します... DBContextは、EDMXファイルに保存された名前を持つDBSetsを持っているだけなので、実際のデータベースの名前が異なるのでDBContextはデータベースで使用できませんDBContextの内容から取得します。 – woggles

答えて

0

に手動で行うことができます実現しています。 EDMXファイルはマッピングであり、アプリケーションをコンパイルすると、このファイルは実行時にマッピングに使用される3つのリソースに分解されます。

関連する問題