唉...我的墓誌銘會說「死了再增加一個條款,以LINQ查詢」重新排列我的LINQ中的子句?
所以,我有以下幾點:
var validStatuses = new[] {
"Assigned", "Donor Called", "Dispatched", "Waiting",
"Title Rec'd", "Sending Title", "Cancelled", "Waiting"};
var ud = db.Updates
.Where(c => !c.Sold && validStatuses.Contains(c.Status))
.GroupBy(c => c.Vehicle)
.Select(x => x
.OrderByDescending(y => y.TimeStamp)
.First())
.ToList();
而且我已經意識到我需要有包含日期後的子句。換句話說,只有當最近的條目包含「validStatuses」時,我才需要選擇最新的條目。現在只要每個條目包含「validStatuses」,它就會返回多個條目。
我會深表謝意!謝謝!
你有什麼問題重新查詢相應的查詢? – Servy
_I只有當最近的條目包含「validStatuses」時才需要選擇最近的條目_ - 如果它不包含有效狀態,您想選擇什麼? –
你可以舉一個你正在查詢的數據的例子,你現在得到的結果以及你想得到的結果。對不,我不知道你是否想要每輛車或只有一輛車進入一次。 – juharr