Ich benutze diese LINQ-Abfrage, es funktioniert gut. Problem ist nur, es wird Stunden in int dh 10,9 etc zurückkehren, aber ich will volle Stunden zusammen mit 10 Minuten, dh: 28,9: 45 etcWie bekomme ich genaue Stunden und Minuten von DbFunctions.DiffMinutes()
DayHours = (from ab in db.Attendances
where ab.Employee == 63
&& ab.InTime.Value.Year == 2015
&& ab.InTime.Value.Month == i
select new
{
Day = ab.InTime.Value.Day,
Hours = DbFunctions.DiffMinutes(ab.InTime, ab.OutTime)/60
});
Sie teilen die Minuten explizit durch 60, um die Anzahl der Stunden zu erhalten. Wenn Sie die Gesamtminuten wollen, dann tun Sie das nicht? – Rob
, aber ich möchte die Gesamtstunden zusammen mit den verbleibenden Minuten z. B. 10:57 – akash