Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 LINQ 查询有疑问。有人可以帮忙吗?
有一个表内容,其列 ID(唯一)、ContentId、版本。我想为每个唯一的内容 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.Content where db.Content .Where (l =>l.ContentId==c.ContentId) .Max (l=>l.Version)==c.Version select c );
其中 db 是 linq 数据上下文