2015-04-26 104 views
2

我的工作与.edmx文件的解决方案更新从数据库模型没有更新

的环境是:

  • VS 2013
  • 实体框架5.0.0.0
  • .NET版本4.0(所以实际上EFW是4.40)
  • SQL server 5.1
  • MySQL for VS 1.1.4
  • MySQL连接6.4.4

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

任何帮助将不胜感激。

回答

0

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

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

为了纠正这个问题,我从NuGet中删除了MySQL引用,并从我的本地机器添加它们。现在它们与MySQL连接器的版本相同,并且所有东西都可以神奇地再次运行。

希望这会有所帮助。