【问题标题】:Update model from database is not updating从数据库更新模型未更新
【发布时间】:2015-04-26 09:14:28
【问题描述】:

我正在研究使用 .edmx 文件的解决方案

环境是:

  • VS 2013
  • 实体框架 5.0.0.0
  • .Net 4.0 版(所以实际上 EFW 是 4.40)
  • SQL 服务器 5.1
  • 用于 VS 1.1.4 的 MySQL
  • MySQL 连接器 6.4.4

我在模型中已经存在的表中添加了一个新字段, 尝试从数据库更新模型时,它不会更新 实际上,当提示“选择您的数据库对象和设置”时,我无法展开表和视图。

任何帮助将不胜感激。

【问题讨论】:

    标签: mysql visual-studio edmx


    【解决方案1】:

    我注意到的一件事是,如果我使用 NuGet,EF 模型向导将不会出现,因为 NuGet 会提取所有包的最新版本,但我的 VS 插件只安装了一次 - 发生这种情况时没有错误;系统会提示您进行连接,然后不会出现任何向导。这是场景:

    1. 我正在使用随 MySQL 服务器一起安装的 MySQL 连接器 6.6.3 版
    2. NuGet 在构建时将我在项目中的驱动程序包更新为 6.9.8
    3. 向导停止工作,因为 6.6.3 != 6.9.8

    为了纠正这个问题,我从 NuGet 中删除了 MySQL 引用,并从我的本地计算机中添加了它们。现在它们与 MySQL 连接器的版本相同,并且一切都神奇地再次起作用。

    希望这会有所帮助。

    【讨论】:

    • 我们必须在参考中检查哪个包? MySql.Data(8.0.21.0) & MySql.Data.Entity.EF6(6.9.10.0) & MySQL Connector version 8.0.21 请尽快指导提前谢谢
    猜你喜欢
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多