sql-server - 我可以使用备份/恢复来移动使用 EF Code First 创建的数据库吗?

标签 sql-server entity-framework ef-code-first

我有一个对 SQL Server 2012 数据库使用 EF Code First 的应用程序。我正在使用 DropCreateDatabaseIfModelChanges 初始值设定项。

我的开发机器上有一个数据库,我想将其转移到我的测试机器上,为此我尝试使用备份/恢复。不幸的是,这样做后,我得到了可怕的“无法检查模型兼容性,因为数据库不包含模型元数据”错误。

我不明白为什么会这样 - 数据库在我的开发机器上运行正常。不能将数据库转移到另一台机器上吗?

最佳答案

已解决:问题是 __MigrationHistory 表存在时,由于数据库权限不足,应用程序无法访问。我(暂时)使用户成为数据库上的 DBO,并且一切正常。 (给 Jayantha 的小费)。

关于sql-server - 我可以使用备份/恢复来移动使用 EF Code First 创建的数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271515/

相关文章:

entity-framework - 为什么我的 DbContext DbSet 为空?

sql-server - 什么是 SQL Server 数据过多以及如何分析我的执行计划

sql-server - 基于日期的多组按 T-SQL 查询

.net - Entity Framework 4.0 : Entity SQL CAST Operation Not Working

entity-framework-4 - Entity Framework Power Tools CTP1 可以为存储过程生成类吗?

entity-framework - 附加处于修改状态的实体而不将所有属性标记为脏

sql-server - 是否可以使用 Azure API 将数据库从备份文件的 url 恢复到 azure sql?

c# - TimeZoneCode 到 TimeZoneInfo

c# - Entity Framework 中相同类型的多个集合

c# - Entity Framework 具有相同键的两个不同对象不起作用