Funkcja kanoniczna „EntityFunctions.TruncateTime” nie istnieje w MYSQL

Próbuję uruchomić to zapytanie:

DateTime DDate=DateTime.Today; //Today's date without Time
var v= db.measurements.Where(m => EntityFunctions.TruncateTime(m.InDate) == DDate);

Zwraca tylko obiekty, w których te dwie daty są równe, ignorując część czasu.

Ale otrzymuję:

{"FUNCTION [baza danych] .TruncateTime nie istnieje"}

Ślad stosu:

at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)

Używam:

C # Visual Studio 2010Najpierw baza danych EntityFramework 4NetFramework 4Serwer MySQL 5.6

Wersja MySQL.Data i MySQL.Data.Entity to 6.6.5.0

TruncateTime jest obsługiwany przez MySQL.

To samo stało się z tą osobą.

questionAnswers(2)

yourAnswerToTheQuestion