我有一個非常奇怪的問題:ToList()
擴展方法未能將結果轉換爲列表。這裏是我的代碼,標準的樣板LINQ查詢,我轉換ToList()
兩次很好的措施Linq ToList()無法觸發立即執行
var assets = new List<Asset>();
using (var ctx = new LeaseContext())
{
assets = ctx.Assets.OrderBy(o => o.Reference).Where(w => w.Status == AssetStatus.Active).ToList();
assets.ToList();
}
return assets;
但資產仍是System.Data.Entities.DynamicProxies
列表....
我從來沒有過這個問題。
爲什麼你使用ToList()作爲同一個變量? –
由於不使用ToList()的結果,所以第二個'ToList()'什麼也不做。 –
我知道第二個ToList()是多餘的,我只是想測試。 – franklores