public List<DateTime> CalorieDates(int patientId)
{
using (var db = new DbConn())
{
List<DateTime> query =
db.Calories.Where(d => d.PatientId == patientId && d.FoodId != "initial" && d.DateOfEntry != null)
.Select(d => System.Data.Entity.DbFunctions.TruncateTime(d.DateOfEntry)).Distinct().ToList();
return query;
}
}
Warum wird meine Liste in Nullzeiten umgestellt?Verkürzen der Zeit Umwandeln der Liste in Nullwerte
Error CS0029 Cannot implicitly convert type
'System.Collections.Generic.List<System.DateTime?>'
to 'System.Collections.Generic.List<System.DateTime>'
Wie verhindere ich das? Ich möchte keine Liste mit nullbaren Datumsangaben.
Vermutlich weil das; s, was 'TruncateTime()' zurückgibt. – stuartd
Insert '.Value' nach' TruncateTime (d.DateOfEntry) ' –
@IvanStoev' GetValueOrDefault() 'ist vorzuziehen, da Null-Referenz-Exceptions vermieden werden, wenn einer der Werte null ist – stuartd