Jeg kunne ikke løse det, så jeg har lige oprettet en funktion ved navn "TruncateTime" i databasen.
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date
return Date(dateValue);
Og det virker, men jeg kan ikke lide det.
Disse mennesker gjorde lignende ting:
Alternativ til EntityFunctions.AddSeconds for MySQL
CurrentUtcDateTime eksisterer ikke - Entity Framework og MySql
Så nu tror jeg, det kan være unødvendigt, og jeg kan bare kalde det direkte fra databasen og stadig få entiteter, sådan noget som dette:
var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM Measurements
WHERE Date(InDate) = {0}", DDate);
Og det er alt.