自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

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

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

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

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

(1) 概念層:負責向上的對象與屬性顯露與訪問。
(2) 對應層:將上方的概念層和底下的儲存層的數(shù)據(jù)結(jié)構對應在一起。
(3) 儲存層:依不同數(shù)據(jù)庫與數(shù)據(jù)結(jié)構,而顯露出實體的數(shù)據(jù)結(jié)構體,和 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
相關推薦

2009-12-18 14:20:26

ADO.NET組件

2009-11-03 16:27:43

ADO.NET Ent

2009-12-30 14:03:36

ADO.NET Ent

2009-12-18 13:52:39

ADO.NET設計器

2009-12-22 10:43:48

ADO.NET類庫

2009-12-18 15:11:50

ADO.NET類

2009-12-21 14:55:49

ADO.NET對象

2009-12-22 14:46:09

ADO.NET Ent

2009-12-23 16:00:50

ADO.NET Ent

2009-12-22 17:14:37

ADO.NET Ent

2009-12-30 09:10:04

ADO.NET Ent

2009-12-24 09:14:52

ADO.Net Tea

2010-04-20 09:40:38

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

2009-12-21 14:55:49

ADO.NET類庫

2009-12-23 13:23:29

ADO.Net Sql

2009-12-23 09:14:52

ADO.NET連接池

2009-12-21 16:07:52

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

51CTO技術棧公眾號