偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡單介紹ADO.NET數(shù)據(jù)集對象

開發(fā) 后端
微軟拒絕解決該難題。他們沒有像大多數(shù)ORM庫那樣,在數(shù)據(jù)對象內部添加更改跟蹤,改為更加關注POCO或者ADO.NET數(shù)據(jù)集。

本文主要講述ADO.NET數(shù)據(jù)集,怎樣創(chuàng)建ADO.NET數(shù)據(jù)集。這些內容都是一些門戶網(wǎng)站和技術論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。重新附加它們到新上下文來回寫它們的更改,這并不是一個好辦法。

在Entity Framework設計博客上, 微軟的三位開發(fā)人員概括了一些流行的數(shù)據(jù)庫訪問方法。第一個是ADO.NET DataSet,ADO.NET數(shù)據(jù)集能夠回寫更改的集合到數(shù)據(jù)庫。他們列出了使用ADO.NET數(shù)據(jù)集的四個“問題”,但都意義不大。它們都集中在通過不可信邊界發(fā)送更改 集合,也并沒有太大意義。數(shù)據(jù)集訪問和ORM庫用來凈化數(shù)據(jù),而這本該應用程序自己來處理。

下一個是DTO或數(shù)據(jù)傳輸對象。這僅是一種理想的說法,“我們先把所有數(shù)據(jù)放置在某些對象中,然后你來處理它。”這與最近的討論并不相關,但確實說明了他們的想法。該話題接著簡單地提到REST?,F(xiàn)在,我們知道Entity Framework團隊已經(jīng)完全忘記自己應該建立什么。至于他們所說的“目標”。

隨著對Entity Framework進行N層改進,我們想解決一些相同的問題空間,例如數(shù)據(jù)集,但要避開它一些主要問題。
理論上,我們偏向于提供用于構建的模塊,它正吸引開發(fā)人員在廣泛的架構之上建立解決方案。例如,ADO.NET數(shù)據(jù)集我們要給DTO支持者提供完善的控件,同時降低在解決簡單方案時所承受的痛苦。
現(xiàn)在問題已相當明了:Entity Framework不想成為另一個ORM,它想成為每個人所需的一切。就像我們一次又一次看到的那樣,這種方法不會讓人滿意??匆幌略搱F隊的聲明,

除了這兩點,針對圖像中做變更的問題,還有一些更有趣的通用表示法,但一般來說,ADO.NET數(shù)據(jù)集有著相同的缺點:給它們提供解決方案并不能授權給用戶控制的級別,這也是最復雜的解決方案和最成熟的模式所必須的。 #t#

對于N層應用程序中所描述的更改集合,Entity Framework并無定義自己獨特的表示法。換言之,它提供基本的構建模塊API,這將促進表示法的廣泛使用。
由于他們不能針對操作更改集合的問題,提供完整的解決方案,他們將不會給開發(fā)者帶來任何東西。開發(fā)人員不得不在Entity Framework之上建立自己的ORM,如果他們確實要在上下文外部操作數(shù)據(jù)的話。

本文的余下部分是相當冗長的示例,它關于如何使用新API來執(zhí)行更改跟蹤。ADO.NET數(shù)據(jù)集這包括創(chuàng)建接口(例如IEntityWithChanges)、像 GetEntityState那樣使用手寫的方法進行映射、或者在一個方法中兩者都使用,該方法接收上下文對象、實體狀態(tài)名稱、實體圖的方法與實體狀態(tài)映 射等。記住,這只適用于保存更改,你仍要先以某種方式跟蹤該更改。

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2009-12-25 16:36:43

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

2010-01-04 13:47:18

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

2009-12-22 09:43:20

ADO.NET對象

2009-08-20 18:44:54

C#和ADO.NET

2009-12-25 14:23:35

ADO.NET設置

2009-11-11 15:09:35

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

2009-12-23 14:07:09

ADO.NET實例對象

2009-12-31 14:18:46

ADO.NET類庫

2009-10-29 10:10:10

ADO.NET數(shù)據(jù)集類

2009-12-21 17:02:19

ADO.NET Sql

2009-11-13 10:42:09

ADO.NET Nex

2011-05-20 15:45:52

數(shù)據(jù)集

2009-11-04 09:34:47

ADO.NET Sql

2009-11-11 09:11:19

2009-09-09 10:23:59

ADO.NET連接

2009-12-30 15:06:22

ADO.NET分析

2009-10-29 13:34:01

ADO.NET對象

2009-11-13 09:53:47

ADO.NET權限集

2009-11-04 12:45:33

ADO.NET Dat

2009-11-13 17:20:35

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

51CTO技術棧公眾號