Tôi không thể giải quyết nó, vì vậy tôi vừa tạo một Hàm có tên "TruncateTime" trong cơ sở dữ liệu.
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date
return Date(dateValue);
Và nó hoạt động, nhưng tôi không thích nó.
Những người này đã làm những điều tương tự:
Thay thế cho EntityFunctions.AddSeconds cho MySQL
CurrentUtcDateTime không tồn tại - Entity Framework và MySql
Vì vậy, bây giờ tôi nghĩ rằng điều đó có thể là không cần thiết và tôi chỉ có thể gọi nó trực tiếp từ cơ sở dữ liệu và vẫn nhận được các thực thể, giống như sau:
var x = db.ExecuteStoreQuery<Measurement>(@"SELECT field1,field2
FROM Measurements
WHERE Date(InDate) = {0}", DDate);
Và đó là tất cả.