Nie mogłem go rozwiązać, więc właśnie utworzyłem funkcję o nazwie „TruncateTime” w bazie danych.
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date
return Date(dateValue);
I działa, ale mi się to nie podoba.
Ci ludzie robili podobne rzeczy:
Alternatywna dla EntityFunctions.AddSeconds dla MySQL
CurrentUtcDateTime nie istnieje — Entity Framework i MySql
Więc teraz myślę, że to może być niepotrzebne i mogę po prostu wywołać to bezpośrednio z bazy danych i nadal uzyskać encje, coś takiego:
var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM Measurements
WHERE Date(InDate) = {0}", DDate);
I to wszystko.