【发布时间】:2018-12-20 15:24:04
【问题描述】:
我遇到了 Linq-to-SQL 查询。我有一个项目表,每个用户有多个项目。我想获取每个用户的所有最新项目的列表。这就是我所拥有的:
var TheList = (from t in MyDataContext.TheTable
where t.SomeDate > DateTime.UtcNow.AddMonths(-3)
group t by t.UserID into TheUserGroups
from g in TheGroups
orderby g.SomeDate descending
select new SomeObject()
{
TheUserID = g.UserID,
.....
}).ToList();
问题在于它返回的是每个用户的所有项目,而不是每个用户的最新元素。我需要进行哪些更改才能获得预期的结果?
【问题讨论】:
-
LINQ To SQL?你确定你没有使用实体框架吗? 2018 年你真的在使用 .NET 3.5 吗?
标签: c# linq linq-to-sql