mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层
Entity Framework (EF,ADO.NET Entity Framework)是微軟官方提供的.NET平臺的ORM框架。相比于LINQ TO SQL,EF框架具有很明顯的優勢:
EF框架支持多種數據庫,而不僅僅局限于微軟的SQL Server,MySQL,Oracle都有良好的支持。
支持存儲過程。
強大的可視化模型設計工具,與Visual Studio深度整合。
與.NET平臺的其他技術整合良好。
網上有很多關于用EntityFrame來連接Mysql數據庫的教程,可是很多并不靠譜,轉載的太多了。找了很久,總算是配置好了,現在分享一下。
接下來我們將介紹如何使用EF框架訪問MySQL數據庫。
一,安裝:
1、開發環境: VS2013與EF6
2、Mysql數據庫為:Mysql Server 6.0
3、安裝:Mysql for Visual Studio 1.1.1
4、安裝 Mysql Connector/Net 6.8.3 GA
二,引用dll:
1、采用Nuget安裝EF6.0.2;
2、采用Nuget安裝MySql.Data.Entity.EF6
注意:要采用Nuget進行安裝,否則可能會缺少相應的dll或者是配置信息
三、配置 web.config或app.config
1、將entitframework節點替代為:
2、添加 ConnectionString節點:
如果不使用"根據數據庫表字段生成Models和Context "的功能,可以不閱讀。
-----------------------------------------------------------------------------
1、vss 上獲取這個 project ,這個Project 已經實現頁面和數據庫交互的功能。
FrameWork4.5 EF6
以下幾點主要實現:根據數據庫表字段生成Models,適用于DAL一層的開發人員。
2、 vs2013中安裝 EF 的擴展,能根據數據庫表字段生成Models和Context ,工具--擴展和更新--搜索“Entity FrameWork Power Tools Beta4” ,安裝擴展。
3、 安裝MySQL Connector Net 6.8.3 32或64位 下載地址:http://dev.mysql.com/downloads/file.php?id=450594 (官網,登錄后才能下載)
2,3目的是使用:項目實戰,項目-右鍵 - Entity FrameWork - Reverse Enginner Code First ,生成 Models 文件夾及里面的.cs文件。
總結
以上是生活随笔為你收集整理的mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql coreseek_cento
- 下一篇: Linux的gunzip命令有什么用