我有一个对 SQL Server 2012 数据库使用 EF Code First 的应用程序。我正在使用 DropCreateDatabaseIfModelChanges 初始值设定项。
我的开发机器上有一个数据库,我想将其转移到我的测试机器上,为此我尝试使用备份/恢复。不幸的是,这样做后,我得到了可怕的“无法检查模型兼容性,因为数据库不包含模型元数据”错误。
我不明白为什么会这样 - 数据库在我的开发机器上运行正常。不能将数据库转移到另一台机器上吗?
最佳答案
已解决:问题是 __MigrationHistory 表存在时,由于数据库权限不足,应用程序无法访问。我(暂时)使用户成为数据库上的 DBO,并且一切正常。 (给 Jayantha 的小费)。
关于sql-server - 我可以使用备份/恢复来移动使用 EF Code First 创建的数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271515/