圖示ADO.NET操作相關(guān)介紹使用
并作為數(shù)據(jù)綁定控件(例如DataGrid)的數(shù)據(jù)源提供。如果不知道大綱,ADO.NET操作也能通過(guò)使用通常的DataSet獲得好處,但是喪失了強(qiáng)類(lèi)型DataSet的附加特性,也包括怎樣優(yōu)化DataAdapter和DataView的使用(也包括CommandBuilder)。 #t#
下面這個(gè)餅狀圖給出了***次ADO.NET操作創(chuàng)建ObjectContext并用其訪問(wèn)數(shù)據(jù)庫(kù)時(shí)各種操作所占的時(shí)間比
ADO.NET操作中可以看出僅僅View Generation一個(gè)操作就占用了56%的時(shí)間,不過(guò)令人欣慰的是,這個(gè)操作只出現(xiàn)在***次查詢的時(shí)候,之后生成好的View會(huì)被緩存起來(lái)供以后使用。一個(gè)View.cs文件的樣本如下:
![]()
我 們可以使用EDMGen2.exe來(lái)自己生成View.cs,然后把它加入到工程中編譯,這樣會(huì)大大縮減View Generation操作所占的時(shí)間比。根據(jù)ADO.NET TEAM 的測(cè)試,自己編譯View大概會(huì)節(jié)省28%的時(shí)間。ADO.NET操作不過(guò)我在自己電腦上測(cè)試的結(jié)果沒(méi)有那么理想,大概是8%左右。















 
 
 
 
 
 
 