我在尝试从ADO.NET实体模型生成MySQL数据库时遇到错误。我已正确设置连接,可以通过我的服务器资源管理器连接到它。此外,模型中的设置似乎正确:T4代码生成策略,数据库模式名称正确,DDL生成模板设置为SSDLToMySQL.tt。 此外,我似乎无法将实体映射到表格,下拉列表仍为空。
这是错误消息:
我还没有找到解决方案,希望有人可以帮助我:) 我是EF和C#/ VS等的新手。
干杯,
答案 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/