Не можах да го разреша, затова току-що създадох функция на име "TruncateTime" в базата данни.
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date
return Date(dateValue);
И работи, но не ми харесва.
Тези хора направиха подобни неща:
Алтернатива на EntityFunctions.AddSeconds за MySQL
CurrentUtcDateTime не съществува - Entity Framework и MySql
Така че сега мисля, че това може да е ненужно и мога просто да го извикам директно от базата данни и пак да получавам обекти, нещо като това:
var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM Measurements
WHERE Date(InDate) = {0}", DDate);
И това е всичко.