個人網站地址:nee32.com 一、實體框架(EF)簡介 EF框架是一個數據持久層框架,它的全稱是ADO.NET Entity Framework,是微軟開發的基於ADO.NET的ORM(Object Relational Mapping,對象關係映射)框架,常見的數據持久層框架有還有Nhiber ...
個人網站地址: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模板簡介