材料:
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、配置完畢,寫代碼測試。