日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LINQTOSQL性能概括

學習LINQ TO SQL時,經(jīng)常會遇到LINQ TO SQL性能問題,這里將介紹LINQ TO SQL性能問題的解決方法

經(jīng)常和人討論到LINQ TO SQL性能問題,我們都知道,LINQ TO SQL多少會有一些性能損耗,因為它的查詢和操作語句都是動態(tài)拼接的。但我也覺得,這不可能是性能的瓶頸所在。

但是,有沒有什么辦法可以盡量地提高LINQ TO SQL性能嗎?

這一篇,我介紹一下對LINQ TO SQL查詢進行編譯的一個方法

例如我們經(jīng)常需要按照城市檢索,然后輸出客戶列表,我們可以預先將該語句進行編譯,如下面這樣定義

 
 
 
  1. public static Func> 
  2. CustomersByCity =  
  3. CompiledQuery.Compile((Model.NorthwindDataContext db, string city) => 
  4. from c in db.Customers where c.City == city select c);  
  5. //對某一類查詢進行編譯,City可以換,但可以重用該查詢  

然后,在我們真正要用的地方就可以像下面這樣調(diào)用

 
 
 
  1. gv.DataSource = CustomersByCity(new Model.NorthwindDataContext(), "Berlin").Take(10);  
  2. gv.DataBind();  

這樣就可以盡可能地提高了LINQ TO SQL性能


當前題目:LINQTOSQL性能概括
分享鏈接:http://www.dlmjj.cn/article/djidppc.html