日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层

發布時間:2023/12/19 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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层的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。