Nemohl jsem to vyřešit, takže jsem v databázi vytvořil funkci s názvem "TruncateTime".
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date
return Date(dateValue);
A funguje to, ale nelíbí se mi to.
Tito lidé dělali podobné věci:
Alternativa k EntityFunctions.AddSeconds pro MySQL
CurrentUtcDateTime neexistuje – Entity Framework a MySql
Takže teď si myslím, že by to mohlo být zbytečné a mohu to zavolat přímo z databáze a přesto získat entity, něco takového:
var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM Measurements
WHERE Date(InDate) = {0}", DDate);
A to je vše.