.net LINQ查询分组
我对LINQ查询有问题。有人能帮忙吗 有一个表内容的列Id为(唯一)、ContentId为、Version为。 我想获得每个唯一内容Id的最新版本 所以,如果表是:.net LINQ查询分组,.net,linq,.net,Linq,我对LINQ查询有问题。有人能帮忙吗 有一个表内容的列Id为(唯一)、ContentId为、Version为。 我想获得每个唯一内容Id的最新版本 所以,如果表是: - Id, ContentId, Version - 1, 1, 1 - 2, 1, 2 - 3, 2, 1 然后查询应返回: - Id, ContentId, Version - 2, 1, 2 - 3, 2, 1 也许是这样的: var result= ( from c in db.Conten
- Id, ContentId, Version
- 1, 1, 1
- 2, 1, 2
- 3, 2, 1
然后查询应返回:
- Id, ContentId, Version
- 2, 1, 2
- 3, 2, 1
也许是这样的:
var result= (
from c in db.Content
where db.Content
.Where (l =>l.ContentId==c.ContentId)
.Max (l=>l.Version)==c.Version
select c
);
其中db是linq数据上下文没问题@列克索:记住,对你认为好的答案投赞成票。这给了我们一种温暖模糊的感觉:P