Username 및 DateTime에 의해 개수 및 그룹을 수행하는 SQL 쿼리에 Linq를 쓰고 싶습니다. 나는 DateTime이 "YYYY-MMM"(즉, 3 월 - 3 월)과 같이 형식화되기를 원합니다.Linq to SQL - DateTime 형식 - YYYY-MMM (2009-3 월)
나는 이것이 작동하지만 Linq to Sql은 ToString "format"인수를 구문 분석 할 수 없다고 생각했습니다.
dc.MyTable
.GroupBy(r => new
{
Name = r.UserName,
YearMonth = r.SomeDateTime.ToString("yyyy-MMM")
})
.Select(r => new
{
Name = r.UserName,
YearMonth = r.YearMonth,
Count = r.Count()
})
.OrderBy(r => r.YearMonth)
.ThenBy(r => r.Name);
아무 생각이나 제안이 있습니까?
감사합니다.
그런데 원하는 경우 실제로 유창한/확장 방식이 아닌 쿼리 구문을 사용하여 이것을 작성할 수 있습니다. 그러나 현재 코드가 마음에 들면 "있는 그대로"그대로 두십시오. –
실제로 쿼리 구문에 확장/λ 구문을 선호합니다. 그냥 개인적인 취향. – Chad