我正在尝试使用Effort测试我的应用程序,但如果上下文启用了Code First迁移,则会抛出以下异常:
System.InvalidOperationException:上下文“XDbContext”启用了迁移,但数据库不存在或不包含映射表。使用迁移创建数据库及其表,例如通过从Package Manager Console运行“Update-Database”命令。
如果我禁用迁移,那么一切都正常工作。
如何停止实体甚至考虑我的测试目的的迁移。
System.InvalidOperationException:上下文“XDbContext”启用了迁移,但数据库不存在或不包含映射表。使用迁移创建数据库及其表,例如通过从Package Manager Console运行“Update-Database”命令。
如果我禁用迁移,那么一切都正常工作。
如何停止实体甚至考虑我的测试目的的迁移。
CreateIfNotExists()
调用解决了这个问题。然而,在更新到Entity Framework 6.1.3之后,不再需要添加context.Database.CreateIfNotExists();
。 - Lauri Harpf