CreateDatabaseIfNotExists

默认情况下在 EntityFramework 中使用的 IDatabaseInitializer 的实现。顾名思义,它创建数据库(如果不存在)。但是,当你更改模型时,它会抛出异常。

用法:

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