当我尝试使用ADO.NET EF6将我的VS2013与Update 3连接到MySQL数据库时,我找到了一个MySQL - BUG
在我成功连接手动与MySQL数据库之后,现在我安装了6 .dll
。
之前我没有在ASP.NET网站上使用MySQL,所以我试图在网上找到.dll
至少需要将MySQL与ADO.NET EF一起使用,以及每个.dll
但我找不到任何东西。
我的问题是 - 我想知道使用MySQL和MVC实体框架所需的.dll
以及有什么用途&我在上面提到的每一个.dll
的目的,以及MySql.Data.Entity与MySql.ConnectorNET.Entity之间的区别是什么以及MySql.ConnectorNET.Web呢?
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
使用Entity Framework 6,您需要引用以下.dll's
:
MySql.Data
MySql.Data.Entity.EF6
MySql.Web
您可能需要安装MySQL for Visual Studio 1.1.4,其中包含针对VS 2103的一些错误修复。
我使用版本6.8.3.0为我的VS 2013 Update 2 ASP站点使用MySql。
查看文章here和here,了解有关如何设置Web.config等以使用Entity Framework和MySql的信息。
可以找到MySql连接器的文档here。
答案 1 :(得分:1)
现在我找到了解决方案:
将MV与MVC实体框架一起使用所需的.dll是 -
MySql.Data
MySql.Data.Entity
MySql.Web
MySql.XXXX与MySql.ConnectorNET.XXXX之间的区别是版本6.8.3到6.8.3.2
MySql.Data
。
MySql.Data.Entity
。
MySql.Web
是使用ASP.NET Membership and Role Provider with MySQL。
我认为BUG出现是因为MySql.ConnectorNET.Entity是最新版本而不是MySql.Data.Entity。