尝试创建ADO.NET实体模型类时,Visual Studio 2015仅显示SQL Server连接

时间:2018-07-13 15:54:04

标签: mysql visual-studio entity-framework-6

我以前已经按照this question on Code Review中的描述创建了一个MySQL数据库实例。我已经完成了数据库,并准备在Visual Studio 2015中使用C#创建应用程序。

我在stackvoverflow.com上发现的唯一与此相关的问题是这个one

我一直在这些页面上使用MySQL文档:

环境是Windows 10,regedit图像显示.net框架版本。我在本周初将MySQL升级到8.0.11版。 程序包管理器控制台: PM>获取程序包

Id版本ProjectName
--------- -----------
EntityFramework {6.2.0} bkInventory2App
Google.Protobuf {3.5.1} bkInventory2App
MySql.Data {8.0.11} bkInventory2App
MySql.Data.EntityFramework {8.0.11} bkInventory2App

App.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
  </startup>
  <connectionStrings>
    <add name="MySQLBKLibInventory" providerName="MySql.Data.MySqlClient" connectionString="SERVER=localhost;DATABASE=pacswlibinvtool;UID=root;PASSWORD=******;" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, 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>
</configuration>

点网版本
enter image description here

添加ADO.NET类
enter image description here

选择模型内容 enter image description here

选择数据连接
enter image description here

选择数据源
enter image description here

ODBC数据管理员
enter image description here

已安装的MySQL应用程序
enter image description here

MySQL WorkBench中的数据库
enter image description here

1 个答案:

答案 0 :(得分:0)

请在倒数第二张图像(显示已安装的MySQL应用程序)中注意,未安装用于Visual Studio的MySQL。安装MySQL Visual Studio可以纠正此特定配置问题。