執行MySQL安裝程序,安裝MySQL For Visual Studio和Connector/NETmysql
執行命令:sql
Install-Package EntityFramework數據庫 Install-Package MySql.Data -Version 6.9.8c# Install-Package MySql.Data.Entity -Version 6.9.8服務器 |
MySQL鏈接語句:ide
<connectionStrings> <add name="FgwContext" connectionString="server=192.168.7.205;user id=fgw;password=fgw3edc#;persistsecurityinfo=True;database=fgwpro" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
修改Config:編碼
<connectionStrings> <add name="Default" connectionString="data source=192.168.7.205;user id=fgw;password=fgw3edc#;database=fgwpro;" providerName="MySql.Data.MySqlClient" /> </connectionStrings> <entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6"> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider> </providers> </entityFramework> <system.data> <DbProviderFactories> <remove invariant="MySql.Data.MySqlClient" /> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" /> </DbProviderFactories> </system.data>
錯誤記錄:spa
No MigrationSqlGenerator found for provider 'MySql.Data.MySqlClient'. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.code
解決方案:server 須要在Context指定Mysql的配置文件。 [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
中文亂碼問題 使用語句 show variables like 'character%'; 來查看當前數據庫的相關編碼集。
[mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 重啓MySQL服務便可。 |