une bonne âme peut s'il vous plaît me prêter la requête LINQ to SQL pour le T-SQL QueryLINQ to SQL Groupement
SELECT e.EmployeeName, MIN(a.SignInTime), MAX(a.SignOutTime)
FROM Employee e
LEFT OUTER JOIN Attendance a ON e.Id = a.EmployeeId AND CAST (CONVERT (varchar, a.SignInTime, 106) AS DATETIME) = '28 APR 2009'
GROUP BY e.EmployeeName
suivant Le schéma de base de données que j'ai est la suivante
Employee: {Id: int identity PK, EmployeeName: varchar(200) NOT NULL}
Attendance: {Id: int identity PK, EmployeeId: int FK(Employee(Id)) NOT NULL, SignInTime: DateTime, SignOutTime: DateTime}
NOTE : Le gimmick Convert est utilisé uniquement pour couper la partie de temps dans le SignInTime pour la comparaison
@Ali - J'ai mis à jour mon message original. S'il vous plaît essayer. –