entity-framework - EF Code First CTP5 - 手动删除和创建数据库?

标签 entity-framework

出于测试目的,我希望能够使用 EF CodeFirst CTP5 手动删除和重新创建数据库。我该怎么做?

最佳答案

DbDatabase 类可用作 DbContext 对象的属性,提供了一组直接使用数据库的方法。你可以使用 Create 和 Delete 方法来解决这个问题:

using (var context = new YourContext())
{
    context.Database.Delete();
    context.Database.Create();
    // Or
    context.Database.CreateIfNotExists();
}

关于entity-framework - EF Code First CTP5 - 手动删除和创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911329/

相关文章:

c# - EF 5 外键名称

C# LINQ 多行条件

通过 web api 下载 Excel 文件。变得腐败

c# - 我应该为每个域在 DDD 中有一个单独的数据库吗?EF MVC codefirst

用于应用程序配置的 Xml 与数据库

.net - 如何在 EF Code First 中映射表拆分?

c# - 如何在单独的项目中配置 Entity Framework ?

c# - LINQ 中导航属性查询的 ArgumentException

c# - 使用 Entity Framework 重构代码

c# - 在 Linq 中不符合条件