解決できなかったので、データベースに「TruncateTime」という名前の関数を作成しました。
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date
return Date(dateValue);
そしてそれは機能しますが、私はそれが好きではありません。
これらの人々は同様のことをしました:
MySQLのEntityFunctions.AddSecondsの代替
CurrentUtcDateTimeが存在しません-EntityFrameworkとMySql
したがって、これは不要かもしれないと思います。データベースから直接呼び出すだけで、次のようなエンティティを取得できます。
var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM Measurements
WHERE Date(InDate) = {0}", DDate);
そしてそれがすべてです。