尝试从EF实体模型生成MySQL数据库时出错

时间:2014-12-18 17:16:00

标签: c# mysql entity-framework

我在尝试从ADO.NET实体模型生成MySQL数据库时遇到错误。我已正确设置连接,可以通过我的服务器资源管理器连接到它。此外,模型中的设置似乎正确:T4代码生成策略,数据库模式名称正确,DDL生成模板设置为SSDLToMySQL.tt。 此外,我似乎无法将实体映射到表格,下拉列表仍为空。

这是错误消息: enter image description here

我还没有找到解决方案,希望有人可以帮助我:) 我是EF和C#/ VS等的新手。

干杯,

1 个答案:

答案 0 :(得分:1)

我在MySQL错误页面上找到了解决方案。

这里是:

  

另外还有一个解决方法:

     

在安装了VS 2013的机器上,VS插件(1.1.3 GA)和   连接器/网络请执行以下操作:

     

注意:在执行这些步骤之前关闭所有VS实例。

     

在Windows资源管理器窗口中,转到此路径或任何位置   连接器/ Net二进制文件已安装到。默认情况下,这是   位置:

     

C:\ Program Files(x86)\ MySQL \ MySQL Connector Net   6.8.3 \ Assemblies \ v4.5 \

     

复制文件:

     

MySql.Data.Entity.EF6.dll

     

并将其粘贴到此文件夹

     

C:\ Program Files(x86)\ Microsoft Visual Studio   12.0 \ Common7 \ IDE \ PrivateAssemblies

     

如果要求覆盖它,请执行此操作。

     

为了复制文件管理员权限是必要的。

     

然后,您可以再次尝试为您的模型生成脚本。它   应该工作正常。

     

安装VS插件的1.1.3版本非常重要   因为这个解决方法是为了这个。下载链接位于:   http://dev.mysql.com/downloads/windows/installer/

摘自以下页面:http://bugs.mysql.com/bug.php?id=71427