個人網站地址: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模板簡介