【问题标题】:Creating an ADO.Net Entity Data Model with MySQL database?使用 MySQL 数据库创建 ADO.Net 实体数据模型?
【发布时间】:2015-05-23 17:08:44
【问题描述】:

我创建了一个新的 ASP.Net MVC 项目并添加了对 MySql.Data、MySql.Data.Entity、MySql.Data.Entity.EF6 和 MySql.Web.v20 的引用。

我还修改了网络配置并添加了以下内容:

<system.data>
<Dbproviderfactories>
<clear/>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" />
</Dbproviderfactories>
</system.data>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, 
    MySql.Data.Entity.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, 
    EntityFramework.SqlServer" />
</providers>
</entityFramework>

但是,当我尝试添加 ADO.Net 实体数据模型时,Visual Studio 不会选择 MySQL 作为数据源,如下所示:

任何想法为什么会这样以及我如何解决这个问题?

谢谢

【问题讨论】:

  • 你在使用 mySQL 连接器吗?
  • @StefanoVuerich 你这是什么意思?我希望创建一个基于mysql数据库连接的实体数据模型。
  • 默认情况下,Visual Studio 与 SQL 服务器一起工作,因此要与 mysql 一起工作,您需要一些“特殊”连接器。他们让 Visual Studio 与 mySQL 对话。 dev.mysql.com/doc/connector-net/en/…
  • 如果您安装了新的 Visual Studio,请尝试重新安装驱动程序
  • @StefanoVuerich 所以我已经卸载并重新安装了 MySQL .Net 连接器。创建了一个新的 MVC 项目。将 NuGet 中的 EntityFramework 更新到 6.1.3 + 添加了四个 MySql 引用 + 将上述代码添加到了配置中,但没有奏效。

标签: c# mysql asp.net entity-framework


【解决方案1】:

我卸载了 MySQL .Net 连接器并安装了最新版本。

我将 Visual Studio 2013 更新为 Update 4。

我为 Visual Studio 安装了最新的 MySQL。

我创建了一个新的 ASP.Net MVC 项目并添加了对 MySql.Data、MySql.Data.Entity.EF6 和 MySql.Web.v20 的引用。

【讨论】:

  • I installed the latest MySQL for Visual Studio.你的意思是你已经安装了最新的MySQL for Windows?
  • @AndreiKhotko 抱歉,这是一年多以前的事了,我记不清了,但我想是这个 - dev.mysql.com/downloads/windows/visualstudio
  • 谢谢!我认为这是我需要的。我现在有同样的问题,我正在努力解决它。没想到还要安装这个软件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-09
  • 1970-01-01
  • 2015-04-14
  • 2021-06-13
  • 2013-01-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多