从数据库更新模型未更新

时间:2015-04-26 09:14:29

标签: mysql visual-studio edmx

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

环境是:

  • VS 2013
  • Entity Framework 5.0.0.0
  • .Net 4.0版(实际上EFW是4.40)
  • SQL server 5.1
  • MySQL for VS 1.1.4
  • MySQL Connector 6.4.4

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

  1. 我正在使用MySQL Server安装的MySQL Connector版本6.6.3
  2. NuGet将项目中的驱动程序包更新为6.9.8 on build
  3. 向导停止工作,因为6.6.3!= 6.9.8
  4. 为了纠正这个问题,我从NuGet中删除了MySQL引用,并从我的本地机器中添加了它们。现在它们与MySQL Connector的版本相同,一切都神奇地再次运行。

    希望这有帮助。