使用 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