使用 MySql EF6 DBfirst 生成模型时常常会遇到EF6模式没法选择的状况究其缘由, 仍是由于没有正确的使用 Connector/Net. 下面说一下使用方法. 使用 MySql DBFirst 前先确保安装了 MySql, MySQL for Visual Studio, Connector/Net 注意: MySQL for Visual Studio, Connector/Net 版本要对应 MySql 版本.mysql
1
|
Install-Package EntityFramework
|
添加一行 providersql
1
|
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
|
1
2
3
4
5
6
7
8
9
10
11
|
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v12.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
|
若是数据源不是 MySql, 点更新, 修改成MySql.
若是没有MySql Database , 说明 Connector/Net 没有安装或安装不正确. 从新安装.
这里能够正确显示了.windows