How might I convert the following into a LINQ expression? I have an active EntityFramework context for the database model, I just get lost looking at the LINQ "group" docs.
SELECT TOP 1
ContributorId,
MAX(Version) 'Version',
CASE
WHEN CONVERT(varchar, max(CreateTS), 23) >= CONVERT(varchar, max(UpdateTS), 23)
THEN CONVERT(varchar, max(CreateTS), 23)
ELSE CONVERT(varchar, max(UpdateTS), 23)
END 'Date'
FROM [MyDB].[dbo].[Contributions]
WHERE ContributorId = '08db4b393b1f'
GROUP BY
ContributorId,
Version,
CONVERT(varchar, CreateTS, 23),
CONVERT(varchar, UpdateTS, 23)
ORDER BY
Version DESC