【问题标题】:Entity Framework Code First The model backing the '<Database>' context has changed since the database was createdEntity Framework Code First 自数据库创建以来,支持“<Database>”上下文的模型已更改
【发布时间】:2011-03-17 15:35:41
【问题描述】:

有没有办法确定您正在使用的数据库上下文和您正在连接的数据库之间的差异,以便您在收到消息时可以相应地更新您的数据库:

支持 '' 上下文的模型自数据库创建以来已更改。

?

【问题讨论】:

    标签: entity-framework ef-code-first


    【解决方案1】:

    不可以,但您可以更改连接字符串,再次创建数据库并使用一些差异工具来比较数据库(例如 Visual Studio 2010 Premium 或 Ultimate,或来自 RedGate 的工具)。

    【讨论】:

    • 嗯,这很烦人,因为我刚刚完成了您的建议,但是从有问题的数据库中生成了所有脚本并且它们匹配,但是 EdmMetadata 持有的哈希值不同......谢谢不过,对于这个想法,至少我知道数据库是相同的,而且我不会绕弯路
    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 2012-05-02
    • 2014-03-25
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多