fre*_*hie 15 c# linq linq-to-sql
我有这个:
var result = (from t in MyDC
where t.UserID == 6
orderby t.UpdateTime
select t.ID).Last();
Run Code Online (Sandbox Code Playgroud)
基本上,我使用的是Linq-to-Sql,它不支持.Last运算符.我可以检索用户的所有记录,然后使用linq到对象来获取我的值,但我想知道如何使用linq-to-sql执行此操作并仅返回一条记录.
谢谢你的建议.
Kir*_*oll 37
只需按降序排序并.First()
改为使用:
var result = (from t in MyDC
where t.UserID == 6
orderby t.UpdateTime descending
select t.ID).First();
Run Code Online (Sandbox Code Playgroud)