-1
我怎麼能改善以下LINQ查詢我有更好的表現。有什麼更好的寫作方式:我該如何改進我的下面的LINQ查詢?
result = (from cd in dataContext.vRetailerWeeks
where cd.MasterTrackingGroupID == masterTrackingGroupId
&& cd.RetailerWeek <= (from cd1 in dataContext.vCalendarDates
where
cd1.MasterTrackingGroupID == masterTrackingGroupId &&
cd1.CalendarDate == retailerWeekDateTime
select cd1.RetailerWeek).FirstOrDefault()
orderby cd.RetailerWeek descending
select cd.RetailerWeek).Take(weekNo).ToList();
什麼是錯的,現在的表現? –
您是否需要使用'ToList()'調用撤回列表?是數據庫端還是內存端的瓶頸? – skaz
如果你只是想在你的代碼的通用反饋,http://codereview.stackexchange.com/可能是一個更合適的地方。 – Heinzi