Xin hãy giúp tôi chuyển đổi này để một biểu thức lambdaLINQ to SQL groupby Max() lambda
SELECT [UserID], MAX(Created) Created
FROM [UserHistory]
WHERE userid IN (14287)
GROUP BY [UserID]
Cảm ơn!
EDIT: Đây là những gì tôi có cho đến nay.
List<T> list; //list is populated
table.Where(x => list.Select(y => y.ClientId).Contains(x.UserID))
.GroupBy(x => x.UserID)
.Select(x => new { x.UserID, x.Created })
.ToList();
Khi tôi thêm GroupBy, Chọn của tôi cho biết không có định nghĩa cho x.UserID và x.Created.
Bạn bị kẹt ở đâu? – Krizz
Khi tôi thêm nhóm vào, các ngắt chọn của tôi. Liệu nhóm này có loại bỏ tất cả các lĩnh vực khác hay không? – Kukoy
Hãy nhớ rằng, sau khi 'nhóm bởi' bạn có' IEnumerable> 'thay vì' IEnumerable ban đầu của bạn '. Những người dưới đây cho bạn thấy những ví dụ thực tế về thực tế. –
Krizz