实体框架6 - 启用迁移时不创建表

Maj*_*ani 6 entity-framework ef-migrations entity-framework-6.1

在我的应用程序中,我通过一些迁移启用了Code First Migrations,我还使用SQL Server Compact进行集成测试.

当我运行我的测试时,Entity Framework会创建一个空数据库并尝试在该空数据库上运行迁移并抛出 The specified table does not exist.

基于报告,我认为实体框架6中迁移的使用已发生变化.

我测试了所有数据库初始化程序,Context.Database.Create();但在所有情况下都没有创建tabale.

Maj*_*ani 16

我不知道这是EntityFramework的错误,但是当我将Migration Configuration类的名称空间从默认名称(Projectname/Migrations)重命名为任何无默认名称时,迁移效果很好.