2012-11-13 91 views
0

可能重複:
.NET LINQ query syntax vs method chain性能差異語法

是否有寫一個LINQ聲明這樣之間的性能差異:

var result = (
from u in Users 
where u.Searchable.Contains(searchString) 
select u); 

與像這個:

var result = 
Users.Where(u=>u.Searchable.Contains(searchString)); 
+3

不,兩者都編譯爲相同。 –

+1

有一些程序,比如http://www.linqpad.net/,它會告訴你從你建立的查詢中產生了什麼SQL –

回答

1

沒有性能差異,因爲第一個查詢只是第二個查詢的語法糖。