相當於SQL MIN函數的C#LINQ是什麼?與MIN相當的LINQ是什麼?
我想下面的SQL轉換爲LINQ:
Select MIN(dbo.Orders.OrderTimestamp) as MinimumTimeStamp From dbo.Orders;
感謝
喬
相當於SQL MIN函數的C#LINQ是什麼?與MIN相當的LINQ是什麼?
我想下面的SQL轉換爲LINQ:
Select MIN(dbo.Orders.OrderTimestamp) as MinimumTimeStamp From dbo.Orders;
感謝
喬
這應該足夠了:
var MinimumTimeStamp = Orders.Select(order => order.OrderTimeStamp)
.Min();
只注意到了LINQ到SQL標籤 -
var MinimumTimeStamp = DataContext.Orders.Select(order => order.OrderTimeStamp)
.Min();
有一個Min function。因此,也許沿着線的東西:
var min = db.Orders.Min(x => x.OrderTimestamp);
在一個集合,你可以使用.Min()
這是在System.Linq
命名空間的擴展方法。
如果智能感知不提供這個給你,那麼你需要添加一個using System.Linq;
語句到您的文件。
FYI:這是混合用流利的語法查詢表達式語法成根本不會編譯的結果。對於查詢表達式,它將是'=(從db.Orders中的o選擇o.OrderTimeStamp).Min();'請參閱Darin的答案以獲得適當的流暢語法版本。 –
@AnthonyPegram - 顯示我在多大程度上依靠VS而不注意。 –