var queueitem = context.CrawlerQueues.
Select(cq => new{cq.Guid,cq.Result}).
SingleOrDefault(cq => cq.Guid == guid);
如果不是一個壞主意,它會首先選擇所有的數據庫行,然後找到它,或者它會很聰明,並且看到它在其中使用的上下文,並且只讀取一行。Linq,是select()。SingleorDefault()是一個壞主意?
這樣做的原因是我想只返回Guid和Result coloums。
return Newtonsoft.Json.JsonConvert.SerializeObject(queueitem, Formatting.Indented);
如何找到答案而不必監視網絡流量或對數據庫的請求?
謝謝。我一直在使用firstordefault,但是在提出這個問題時我忘記了。 – 2012-02-03 18:46:32
我也會建議FirstOrDefault()。 – 2012-02-03 22:09:15