Sal*_*ian 25 .net c# linq sql-server max
我在MS Sql Server中有这个名为sample的表,其中包含以下值:
ID Date Description
1 2012/01/02 5:12:43 Desc1
2 2012/01/02 5:12:48 Desc2
3 2012/01/03 5:12:41 Desc3
4 2012/01/03 5:12:43 Desc4
Run Code Online (Sandbox Code Playgroud)
现在我想写LINQ查询,结果将是这样的:
4 2012/01/03 5:12:43 Desc4
Run Code Online (Sandbox Code Playgroud)
我写了这个,但它不起作用:
List<Sample> q = (from n in Sample.Max(T=>T.Date)).ToList();
Run Code Online (Sandbox Code Playgroud)
Kir*_*huk 56
使用:
var result = Sample.OrderByDescending(t => t.Date).First();
Run Code Online (Sandbox Code Playgroud)
Bro*_*ass 23
要按Sample日期获取最大值而不必排序(这不是真正需要获得最大值):
var maxSample = Samples.Where(s => s.Date == Samples.Max(x => x.Date))
.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
小智 6
var lastInstDate = model.Max(i=>i.ScheduleDate);
Run Code Online (Sandbox Code Playgroud)
我们可以像这样从模型中获取最大日期。
| 归档时间: |
|
| 查看次数: |
46403 次 |
| 最近记录: |