配置EF鏈接 MySql 的方法


 

材料:

1、MySQL for Visual Studio 1.2.4.msi    

下載:http://dev.mysql.com/downloads/windows/visualstudio/

 

2、mysql-connector-net-6.8.3.msi      

下載:http://dev.mysql.com/downloads/file.php?id=405442

 

EntityFramework.dll、 MySql.Data.dll、 MySql.Data.Entity.EF6.dll

                   可以通過 nugget 獲取到

 

 

3、VS2013  (FrameWork4.5)

 

步驟:

1、  創建個vs2013項目,導入EntityFramework.dll、 MySql.Data.dll、 MySql.Data.Entity.EF6.dll

2、  工具 -> 擴展和更新-> 聯網搜索到 “Entity FrameWork Power Tools Beta4“ ,添加這個擴展到VS 2013 里,從新啟動VS。

3、  使用 Code First 生成項目里用的EF 代碼。

 

 

 

4、  安裝 MySQL for Visual Studio 1.2.4.msi      VS 訪問 MySQL 的驅動。 會出現 【圖三】 的數據源選項。

 

 

 

 

 

 

 

5、  安裝 mysql-connector-net-6.8.3.msi   連接器

點擊 圖三 確定按鈕,出現: 

 

 

6、注意: 如果報錯,請檢查是否引入了 EF  dll ;  數據庫字段是否存在特殊字符

 

7 、 生成完畢后修改 config 文件。

 

紅框一代碼:

1
2
3
4
   <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 >

 

 

 

紅框二代碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<entityFramework>
     <defaultConnectionFactory  type = "System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework" >
       <parameters>
         <parameter value= "v11.0"  />
       < /parameters >
     < /defaultConnectionFactory >
     <providers>
       <provider invariantName= "MySql.Data.MySqlClient"  type = "MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" >< /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, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"  />
     < /DbProviderFactories >
   < /system .data>

 

8、配置完畢,寫代碼測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM