私は Entity Framework を初めて使用します。新しいテーブル用にデータベースを最初から作成するのではなく、いくつかのテーブルを追加したい既存のデータベースがあります。これはEntity Frameworkで可能ですか?
Code First の開発に関する次の MSDN の記事を調べましたが、問題に対する答えが見つかりませんでした。
私は Entity Framework を初めて使用します。新しいテーブル用にデータベースを最初から作成するのではなく、いくつかのテーブルを追加したい既存のデータベースがあります。これはEntity Frameworkで可能ですか?
Code First の開発に関する次の MSDN の記事を調べましたが、問題に対する答えが見つかりませんでした。
私は自分のasp.netmvc3プロジェクトで同じ経験をしました。それは、asp.netとは少し異なりますが、ここではエンティティフレームワークが焦点になっていると思います。
SQLServerに新しいテーブルを作成します
モデルプロジェクトに対応するモデルを作成する
DbNameEntities.csに新しいテーブルオブジェクトプロパティを追加します
public DbSet NewTables {get; セットする; }
Application_Start()メソッドで、元のコードの最初のアプローチをコメントアウトします
System.Data.Entity.Database.SetInitializer(new SeedSampleData());
これに置き換えます:
System.Data.Entity.Database.SetInitializer<DbNameEntities>(null);
はい、これは確かに可能です。
Scott Gu のブログで適切なウォークスルーを利用できます。