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

LINQ TO SQL性能概括

開發(fā) 后端
這里介紹經(jīng)常和人討論到LINQ TO SQL性能問題,我們都知道,LINQ TO SQL多少會有一些性能損耗,因為它的查詢和操作語句都是動態(tài)拼接的。

學(xué)習(xí)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)常需要按照城市檢索,然后輸出客戶列表,我們可以預(yù)先將該語句進行編譯,如下面這樣定義

  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性能

【編輯推薦】

  1. LINQ Customers類概括
  2. LINQ查詢操作全面分析
  3. LINQ to SQL的Table剖析
  4. Linq數(shù)據(jù)分組全面描述
  5. LINQ查詢基礎(chǔ)概括
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-15 17:07:24

Linq To SQL

2009-09-18 15:15:12

LINQ to SQL

2009-09-18 14:07:51

LINQ to SQL

2009-09-16 16:52:50

LINQ to XML

2009-09-15 13:59:18

LINQ to Dat

2009-09-16 10:27:35

LINQ Custom

2009-09-16 10:08:06

LINQ查詢

2009-09-15 16:09:12

LINQ進行查詢

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-16 16:55:07

LINQ to XML

2009-09-09 15:10:35

LINQ查詢句法

2009-09-15 13:53:53

Linq To Sql

2009-09-15 15:18:00

Linq Lambda

2009-09-14 15:37:06

LINQ映射數(shù)據(jù)庫

2009-09-15 17:30:00

Linq Lambda

2009-09-15 09:50:07

Linq操作數(shù)據(jù)庫

2009-11-16 11:28:07

Oracle性能測試

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2009-09-24 13:45:53

Hibernate性能

2009-11-06 09:14:14

WCF可靠性
點贊
收藏

51CTO技術(shù)棧公眾號