entity-framework - Entity Framework 6 - 启用迁移时不创建表

标签 entity-framework entity-framework-migrations entity-framework-6.1

在我的应用程序中,我通过一些迁移启用代码优先迁移,我还使用 SQL Server Compact 进行集成测试。

当我运行测试时,Entity Framework 创建一个空数据库并尝试在该空数据库上运行迁移并抛出 The specified table does not exist.
基于 this报告我认为 Entity Framework 6 中迁移的使用发生了变化。

我用 Context.Database.Create(); 测试了所有的数据库初始化器但在所有情况下,tabale 从未创建过。

最佳答案

我不知道这是否是 EntityFramework 的错误,但是当我将迁移配置类的命名空间从默认(项目名称/迁移)重命名为任何非默认名称时,迁移效果很好。

关于entity-framework - Entity Framework 6 - 启用迁移时不创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23578679/

相关文章:

c# - 对身份和其他数据库实体使用相同的 dbContext

asp.net-mvc - 数据库密码存储在 Web Deploy pubxml 文件中

entity-framework - Entity Framework 4.3迁移可移动现有数据

entity-framework - Entity Framework - Azure 上的迁移 - 现实场景 - 降级数据库

c# - EntityFramework Stored Proc Function Import 是否可以异步读取?

entity-framework - 如何使用 Database First 创建模型后设置由 Entity Framework 中的数据库生成的 id 键

c# - 如何从 EF 中的 SingleOrDefault LINQ 查询中选择列的子集

c# - dbo.Sometable 中的 dbo 是什么