成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

實體框架(EntityFramework)簡介

實體框架(Entity Framework)簡介

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)開福,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

簡稱EF,與ADO.NET關(guān)系
ADO.NET Entity Framework 是微軟以 ADO.NET 為基礎(chǔ)所發(fā)展出來的對象關(guān)系對應(yīng) (O/R Mapping) 解決方案,早期被稱為 ObjectSpace,現(xiàn)已經(jīng)包含在 Visual Studio 2008 Service Pack 1 以及 .NET Framework 3.5 Service Pack 1 中發(fā)表。
實體框架Entity Framework 是 ADO.NET 中的一組支持開發(fā)面向數(shù)據(jù)的軟件應(yīng)用程序的技術(shù)。是微軟的一個ORM框架。

EF很自動化,性能好不好?
EF性能還算是比較高:EF就是幫我們生成SQL腳本,所以在SQLServer這層面,基本都是一樣的。
性能損耗:主要就在生成sql腳本的的階段,根據(jù)實體的變化,再根據(jù)edmx里面的ORM映射關(guān)系生成SQL,幾乎性能的損耗在整個系統(tǒng)級別來看是微乎其微的。
當(dāng)一些EF生成的SQL不太好的時候,可以使用自己寫的SQL,或者執(zhí)行存儲過程。

什么是O/R Mapping

廣義上,ORM指的是面向?qū)ο蟮膶ο竽P秃完P(guān)系型數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)之間的相互轉(zhuǎn)換。
狹義上,ORM可以被認(rèn)為是,基于關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)存儲,實現(xiàn)一個虛擬的面向?qū)ο蟮臄?shù)據(jù)訪問接口。理想情況下,基于這樣一個面向?qū)ο蟮慕涌冢志没粋€OO對象應(yīng)該不需要要了解任何關(guān)系型數(shù)據(jù)庫存儲數(shù)據(jù)的實現(xiàn)細節(jié)。

ORM:所有實現(xiàn)了ORM框架,都是實現(xiàn)一個統(tǒng)一的入口,開發(fā)人員通過這個統(tǒng)一入口對表實體進行CRUD操作,然后ORM框架自動幫我們監(jiān)控實體狀態(tài)的變化,然后根據(jù)實體的狀態(tài)生成相應(yīng)的SQL腳本,然后調(diào)用底層的ADO.NET執(zhí)行到數(shù)據(jù)庫里去影響到表的變化。

ORM in EF

在EF中的實體數(shù)據(jù)模型(EDM)由以下三種模型和具有相應(yīng)文件擴展名的映射文件進行定義:

存儲架構(gòu)定義語言文件 (.ssdl) -- 定義存儲模型,對象的定義,又稱邏輯模型(O)
概念架構(gòu)定義語言文件 (.csdl) -- 定義概念模型,表的定義(R)
映射規(guī)范語言文件 (.msl) -- 定義存儲模型與概念模型之間的映射(M)

實體框架 使用這些基于 XML 的模型和映射文件將對概念模型中的實體和關(guān)系的創(chuàng)建、讀取、更新和刪除操作轉(zhuǎn)換為數(shù)據(jù)源中的等效操作。EDM 甚至支持將概念模型中的實體映射到數(shù)據(jù)源中的存儲過程。

 

網(wǎng)頁名稱:實體框架(EntityFramework)簡介
本文來源:http://jinyejixie.com/article34/ppsjse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站排名、Google、企業(yè)建站、動態(tài)網(wǎng)站、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
淳安县| 于都县| 晋州市| 平阴县| 鄂州市| 扎兰屯市| 吴川市| 镇康县| 加查县| 荆州市| 静安区| 定边县| 合肥市| 宁陕县| 高淳县| 宜川县| 吕梁市| 永城市| 桑日县| 周宁县| 和田县| 鄂温| 长岭县| 江安县| 兴义市| 石景山区| 喀喇沁旗| 宁陵县| 凤阳县| 广德县| 五常市| 西青区| 渭南市| 剑阁县| 涡阳县| 永定县| 仪征市| 昌平区| 渭南市| 高淳县| 遵义市|