CreateDatabaseIfNotExists

預設情況下在 EntityFramework 中使用的 IDatabaseInitializer 的實現。顧名思義,它建立資料庫(如果不存在)。但是,當你更改模型時,它會丟擲異常。

用法:

public class MyContext : DbContext {
    public MyContext() {
        Database.SetInitializer(new CreateDatabaseIfNotExists<MyContext>());
    }
}