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