2016-04-16 8 views
0

私は、エンティティフレームワークデータベースを使用して開発した進行中のWindowsアプリケーションを最初に持っています。突然、私はデータベース内のすべてのテーブルのテーブル名を変更しました。つまり、テーブルごとにテーブルプレフィックスを追加しました。 (例:abcテーブルからA_abcへ)。exisisitngプロジェクトのエンティティの名前を変更するC#データベースを最初に

今でもエンティティ名を変更したいと思います。クラス名がコードで使用されているため変更できません。エンティティクラスの名前を変更する場合は、新しいクラス名に従ってコーディングの名前を変更する必要があります。

私はthis.pleaseヘルプの解決策が必要です!

答えて

0

エンティティとテーブル名をどこかにマッピングしていませんか?

コードファーストアプローチでは、我々はこれを行うことができます:

modelBuilder.Entity<Abc>().ToTable("t_Abc"); 

。 Database Firstの "OnModelCreating"をオーバーライドすることはできません。上記のコードで説明したようにエンティティとテーブルをマップします。

b。データベースファーストアプローチでは、私はこれを試していません。これがあなたに役立つかどうか私に教えてください。

Renaming Entity in DF

+0

ありがとうBalaji。私はオプションを試しました。(b)エンティティ名を変更するだけですが、プロジェクトクラス名の中では名前を変更していないので、それぞれを1つずつ変更する必要があります。 –

関連する問題