2

私は Entity Framework を初めて使用します。新しいテーブル用にデータベースを最初から作成するのではなく、いくつかのテーブルを追加したい既存のデータベースがあります。これはEntity Frameworkで可能ですか?

Code First の開発に関する次の MSDN の記事を調べましたが、問題に対する答えが見つかりませんでした。

コードファースト開発

Code First 規約

Code First Fluent API

Code First データ注釈

4

2 に答える 2

1

私は自分のasp.netmvc3プロジェクトで同じ経験をしました。それは、asp.netとは少し異なりますが、ここではエンティティフレームワークが焦点になっていると思います。

  1. SQLServerに新しいテーブルを作成します

  2. モデルプロジェクトに対応するモデルを作成する

  3. DbNameEntities.csに新しいテーブルオブジェクトプロパティを追加します

    public DbSet NewTables {get; セットする; }

  4. Application_Start()メソッドで、元のコードの最初のアプローチをコメントアウトします

    System.Data.Entity.Database.SetInitializer(new SeedSampleData());

これに置き換えます:

System.Data.Entity.Database.SetInitializer<DbNameEntities>(null);
于 2012-06-16T01:23:41.540 に答える
0

はい、これは確かに可能です。

Scott Gu のブログで適切なウォークスルーを利用できます。

于 2012-06-15T21:59:24.050 に答える