[英]how do i get the min from a linq to dataset query
嗨,我在下面有一個linq查詢
var Free =(從dt.AsEnumerable()中的行開始,其中row.Field(“ AppointmentType”)==“ FreeTime”選擇new {row.Field(“ BookedDate”)row.Field(“ TravelTime”)}))。Min( )
我想做的是在travelTime字段中設置一個最小值,而且我不確定該怎么做,我在google以及msdn站點上都看過,但我似乎無法做到這一點
有人有什么想法嗎?
非常感謝
您可以對Enumerable.Min()
使用重載:
var Free = (
from row in dt.AsEnumerable()
where row.Field("AppointmentType") == "FreeTime"
select new {
BookedDate = row.Field("BookedDate"),
TravelTime = row.Field("TravelTime")
}
).Min(x => x.TravelTime);
實際上,無需查看BookedDate
而應使用
var Free = (
from row in dt.AsEnumerable()
where row.Field("AppointmentType") == "FreeTime"
select row.Field("TravelTime")
).Min();
我對您的原始代碼進行了一些修改,以演示創建匿名類型的語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.