Comment allez-vous aujourd'hui? Je vous souhaite tout bien. En passant, voici mon problème. Je voudrais afficher le total de la durée de la somme dans gridview en utilisant LINQ to SQL. J'ai deux tables, les utilisateurs et Log_TimesComment faire pour totaliser la durée dans Gridview List en utilisant LINQ to SQL?
utilisateurs
UserID ----- Nom
1 ------------ Bob
2 --------- --- Mary
3 ------------ Jane
Log_Times
ID --------------- ------- UserID ------------- TimeIn --------------------- TimeOut
1 ----------- --------- 1 ----------------------- 1/1/2009 10:00:00 ------- 1/1/2009 11:05:00
2 -------------------- 2 ---------------- ------- 1/1/2009 10:00:00 ------- 1/1/2009 11:02:30
3 -------------------- 3 ------------------- ---- 1/1/2009 10:00:00 ------- 1/1/2009 11:00:00
4 ---------------- ---- 1 ----------------------- 1/2/2009 10:00:00 ------- 1/2/2009 11:05:00
5 -------------------- 2 --------------------- --1/2/2009 10:00:00 ------- 1/2/2009 11:02:30
Il y en aurait tellement, si notre gentil homme peut générer un rapport qui ressemble à ceci:
UserName ------- TotalDuration
Bob --------------- 2 Heures, 10 Minutes
Mary ----------- --- 2 Heures, 5 Minutes
Jane -------------- 1 heure
J'utilise LINQ to SQL et VB.NET.
Le code que j'ai à ce jour est la suivante:
Dim db = new LogTimeDataContext
Dim LOGUSER = de lu dans db.Users select lu.Name, TotalDuration =? ? ?
Gridview1.DataSource = LOGUSER
Gridview1.DataBind()
S'il vous plaît et s'il vous plaît aidez-moi à comprendre ce qui est derrière ce code TotalDuration ..
Je vous remercie vraiment pour prendre votre temps précieux pour passer à travers ce problème et je suis impatient de la meilleure réponse à ce sujet. Merci beaucoup d'avance.
Si le renvoi de tous les utilisateurs est l'exigence - votre réponse est correcte. Vous pouvez également combiner vos requêtes en une seule. Voir ma réponse mise à jour. –
Désolé de répondre tard ... Je passais des vacances sans connexion internet. Merci beaucoup geoff pour le commentaire. Prends soin de toi et passe une bonne journée. :) – Vicheanak