1

Web.configに次のものがあります

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  <contexts>
    <context type="Models.EVRMDBContext, EVRM">
      <databaseInitializer type="System.Data.Entity.DropCreateAlways`1[[Models.EVRMDBContext, EVRM]], EntityFramework" />
    </context>
  </contexts>
</entityFramework>

ただし、DBContext を使用/クエリするとすぐに、データベースは作成されません。を使用して Global.asax に databaseInitializer を設定すると、

System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseAlways<EVRM.Models.EVRMDBContext>());

データベースを初期化します。

(MVC4 で Entity Framework 5 を使用)

4

1 に答える 1