相当于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而不注意。 –