0
是否有寫一個LINQ聲明這樣之間的性能差異:
var result = (
from u in Users
where u.Searchable.Contains(searchString)
select u);
與像這個:
var result =
Users.Where(u=>u.Searchable.Contains(searchString));
是否有寫一個LINQ聲明這樣之間的性能差異:
var result = (
from u in Users
where u.Searchable.Contains(searchString)
select u);
與像這個:
var result =
Users.Where(u=>u.Searchable.Contains(searchString));
沒有性能差異,因爲第一個查詢只是第二個查詢的語法糖。
不,兩者都編譯爲相同。 –
有一些程序,比如http://www.linqpad.net/,它會告訴你從你建立的查詢中產生了什麼SQL –