2010-12-15 6 views
1

Existe-t-il une méthode équivalente pour effectuer cette requête avec Linq? C'est l'ISO_WEEK qui me fait trébucher. Le tableau est simple. Id est un int et EndTime est un datetime.Linq to SQL - Grouper par WorkWeek (ISO_WEEK)

SELECT COUNT(Id) AS Total, DATEPART(ISO_WEEK, EndTime) AS WorkWeek 
FROM Items 
GROUP BY DATEPART(ISO_WEEK, EndTime) 
ORDER BY WorkWeek DESC 

Répondre

2

Regardez la DatePart fonction de SqlFunctions classe dans cet espace de noms System.Data.Objects.SqlClient

+0

Merci, je ne savais pas qu'il y avait un autre emplacement pour les fonctions SQL. Je regardais System.Data.Linq.SqlClient. – Josh