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

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

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

本文主要講述ADO.NET Entity Framework相關(guā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é)習 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相當類似,然而ObjectSpace工程相當大,在.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ù)訪問的工作得以順利與完整的進行。

(1) 概念層:負責向上的對象與屬性顯露與訪問。
(2) 對應(yīng)層:將上方的概念層和底下的儲存層的數(shù)據(jù)結(jié)構(gòu)對應(yīng)在一起。
(3) 儲存層:依不同數(shù)據(jù)庫與數(shù)據(jù)結(jié)構(gòu),而顯露出實體的數(shù)據(jù)結(jié)構(gòu)體,和 Provider 一起,負責實際對數(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 可以使用。

責任編輯: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ù)棧公眾號

主站蜘蛛池模板: 免费播放一级片 | 久久久精品高清 | 在线观看h视频 | 中文一区| 欧美高清视频一区 | 国产精品亚洲一区二区三区在线 | 欧美国产精品 | 亚洲欧美日韩系列 | 91视频在线观看 | av国产精品毛片一区二区小说 | 精品国产1区2区3区 在线国产视频 | 不卡视频一区 | 日韩免费一区 | 久久精品国产亚洲 | 91av视频在线 | 亚洲欧美中文日韩在线v日本 | 美美女高清毛片视频免费观看 | 久久亚洲国产 | 免费观看一级特黄欧美大片 | 国产精品亚洲综合 | 国产一级视频在线播放 | 成人精品在线观看 | 国产精品亚洲综合 | 亚洲精品电影 | 中文字幕在线一区二区三区 | 91av视频 | 国产精品国产三级国产aⅴ中文 | 久久成人精品一区二区三区 | 一级做a爰片性色毛片视频停止 | 欧美日韩黄色一级片 | 国产亚洲精品精品国产亚洲综合 | 三级成人在线 | 北条麻妃国产九九九精品小说 | 爱草在线 | 91久久久久| 日韩在线视频观看 | 一区二区三区四区视频 | 欧美一区二区在线播放 | 91精品国产91久久久久久密臀 | 欧美日在线 | 国产精品www|