MVC 之 EF框架簡介


個人網站地址:nee32.com

 

一、實體框架(EF)簡介

EF框架是一個數據持久層框架,它的全稱是ADO.NET Entity Framework,是微軟開發的基於ADO.NET的ORM(Object Relational Mapping,對象關系映射)框架,常見的數據持久層框架有還有Nhibernate、ibaties

二、EF核心 實體數據模型

在MVC中要使用EF的話,首先建立一個MVC4 Web 應用程序,然后添加一個 ADO.NET 實體數據模型(edmx文件),選擇從數據庫生成(DB First 數據庫先創建好)實體,如下圖

然后輸入數據庫登錄名和密碼登陸並選擇要連接的數據庫后,如下圖

直接完成,就自動幫我們生成了XML文件以及為數據庫中的每一張表生成了一個實體類這兩大部分。我們在來看一下生成的EDMX文件

選中EDMX文件 右鍵 使用XML文本編輯器查看它,其實EF的本質也就是一個XML文檔

它里面定義了三大部分數據:SSDL content(數據庫表),CSDL content(類),以及C-S mapping(類和表的映射關系),下面分別來看下里面的內容

1、SSDL content(數據庫表)

2、CSDL content(類)

3、C-S mapping(類和表的映射關系)

下面是EF幫我們生成的類

那么 這些類是如何生成的呢? 下一章 MVC 之 EF框架簡介 T4模板簡介


免責聲明!

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



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