成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

全系列ADO.NET Entity Framework結(jié)構(gòu)使用說明

開發(fā) 后端
經(jīng)過長時間學(xué)習(xí)ADO.NET Entity Framework,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

本文主要講述ADO.NET Entity Framework相關(guān)技巧和運(yùn)用,怎樣創(chuàng)建ADO.NET Entity Framework的使用說明。這些內(nèi)容都是一些門戶網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。

長久以來,程序設(shè)計師和數(shù)據(jù)庫總是保持著一種微妙的關(guān)系,在商用應(yīng)用程序中,數(shù)據(jù)庫一定是不可或缺的元件,這讓程序設(shè)計師一定要為了連接與訪問數(shù)據(jù)庫而去學(xué)習(xí) SQL 指令。

因此在信息業(yè)中有很多人都在研究如何將程序設(shè)計模型和數(shù)據(jù)庫集成在一起,對象關(guān)系對應(yīng) (Object-Relational Mapping) 的技術(shù)就是由此而生,像Hibernate或NHibernate都是這個技術(shù)下的產(chǎn)物。

而微軟雖然有了ADO.NET這 個數(shù)據(jù)訪問的利器,但卻沒有像NHibernate這樣的對象對應(yīng)工具,因此微軟在.NET Framework 2.0發(fā)展時期,就提出了一個ObjectSpace的概念,ObjectSpace可以讓應(yīng)用程序可以用完全對象化的方法連接與訪問數(shù)據(jù)庫,其技術(shù)概念 與NHibernate相當(dāng)類似,然而ObjectSpace工程相當(dāng)大,在.NET Framework 2.0完成時仍無法全部完成,因此微軟將ObjectSpace納入下一版本的.NET Framework中,并且再加上一個設(shè)計的工具(Designer),構(gòu)成了現(xiàn)在的 ADO.NET Entity Framework。

Entity Framework 利用了抽象化數(shù)據(jù)結(jié)構(gòu)的方式,將每個數(shù)據(jù)庫對象都轉(zhuǎn)換成應(yīng)用程序?qū)ο?(entity),而數(shù)據(jù)字段都轉(zhuǎn)換為屬性 (property),關(guān)系則轉(zhuǎn)換為結(jié)合屬性 (association),讓數(shù)據(jù)庫的 E/R 模型完全的轉(zhuǎn)成對象模型。#t#

如此讓程序設(shè)計師能用最熟悉的編程語言來調(diào)用訪問。而在抽象化的結(jié)構(gòu)之下,則是高度集成與對應(yīng)結(jié)構(gòu)的概念層、對應(yīng)層和儲存層,以 及支持 Entity Framework 的數(shù)據(jù)提供者 (provider),讓數(shù)據(jù)訪問的工作得以順利與完整的進(jìn)行。

(1) 概念層:負(fù)責(zé)向上的對象與屬性顯露與訪問。
(2) 對應(yīng)層:將上方的概念層和底下的儲存層的數(shù)據(jù)結(jié)構(gòu)對應(yīng)在一起。
(3) 儲存層:依不同數(shù)據(jù)庫與數(shù)據(jù)結(jié)構(gòu),而顯露出實體的數(shù)據(jù)結(jié)構(gòu)體,和 Provider 一起,負(fù)責(zé)實際對數(shù)據(jù)庫的訪問和 SQL 的產(chǎn)生。

ADO.NET Entity Framework 以 Entity Data Model (EDM) 為主,將數(shù)據(jù)邏輯層切分為三塊,分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三層,其上還有 Entity Client,Object Context 以及 LINQ 可以使用。

責(zé)任編輯:chenqingxiang 來源: it168
相關(guān)推薦

2009-12-18 14:20:26

ADO.NET組件

2009-12-30 14:03:36

ADO.NET Ent

2009-11-03 16:27:43

ADO.NET Ent

2009-12-18 13:52:39

ADO.NET設(shè)計器

2009-12-22 10:43:48

ADO.NET類庫

2009-12-22 14:46:09

ADO.NET Ent

2009-12-18 15:11:50

ADO.NET類

2009-12-21 14:55:49

ADO.NET對象

2009-12-24 09:14:52

ADO.Net Tea

2009-12-22 17:14:37

ADO.NET Ent

2009-12-23 16:00:50

ADO.NET Ent

2009-12-30 09:10:04

ADO.NET Ent

2009-12-18 17:06:37

ADO.NET 數(shù)據(jù)庫

2009-12-23 14:53:28

ADO.NET連接池

2009-12-30 10:14:41

ADO.NET Ent

2010-04-20 09:40:38

ADO.NET Ent

2009-12-21 14:55:49

ADO.NET類庫

2009-12-23 09:14:52

ADO.NET連接池

2009-12-23 13:23:29

ADO.Net Sql

2009-12-21 16:07:52

ADO.NET數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 求毛片 | 国产一区二区电影 | 嫩草影院网址 | 91九色视频在线 | 亚洲视频三区 | 国产日产久久高清欧美一区 | 国产精品久久久久久一区二区三区 | 国产精品一区三区 | 国产毛片视频 | 久久亚洲高清 | 亚洲天堂男人的天堂 | 精品亚洲一区二区 | 久久久久亚洲精品中文字幕 | 精品一区在线 | 在线精品一区二区三区 | 一级毛片,一级毛片 | 羞羞视频网站在线观看 | 中文字幕第一页在线 | 午夜免费看视频 | 精品亚洲一区二区三区四区五区高 | 亚洲激精日韩激精欧美精品 | 精品久久精品 | 狠狠av| www.99精品 | 一区二区三区欧美 | 久久久久久久电影 | 农夫在线精品视频免费观看 | 国产一区二区三区四区五区加勒比 | 91黄色免费看 | 青青久久| 国产精品久久久久久吹潮日韩动画 | 欧美精品一区二区在线观看 | 日韩电影免费在线观看中文字幕 | 国产福利视频网站 | 久久精品网 | 皇色视频在线 | 老外黄色一级片 | 四虎影院免费在线 | av中文字幕网 | 99re在线视频 | 欧美日韩国产中文字幕 |