База данных FUNCTION.AddDays не существует

Я пытаюсь использовать dbfunction из EF6 в базе данных MySQL, но получаю следующее исключение: «FUNCTION database.DiffDays не существует».

Я использовал этот код:

var aux = bd.Atos.Where(w => w.IdAtivo == 1 && w.IdUtilizador == idUtilizador && DbFunctions.DiffDays(DbFunctions.AddDays(w.Data, w.NumDias).Value, DateTime.Now).Value < numeroDias)

Что мне не хватает?


person fmalh3iro    schedule 27.06.2014    source источник
comment
База данных FUNCTION.AddDays не существует Я получаю следующее исключение. База данных FUNCTION.DiffDays не существует. В чем проблема? Помимо того, что вы используете MySQL.   -  person ta.speot.is    schedule 27.06.2014
comment
Вы говорите, что проблема в том, что MySQL? Он не поддерживает функции базы данных?   -  person fmalh3iro    schedule 27.06.2014
comment
Мне удалось решить проблему, создав соответствующие функции в MySQL. спасибо за помощь   -  person fmalh3iro    schedule 28.06.2014
comment
Как вы называете эту функцию? DbFunctions не распознается в моем коде   -  person Gil Cohen    schedule 19.02.2015
comment
Вам нужно обратиться к System.Data.Entity   -  person fmalh3iro    schedule 20.02.2015
comment
@ fmalh3iro Не могли бы вы объяснить, как вы решили эту проблему?   -  person Alonzzo2    schedule 21.10.2015
comment
Я создал в базе данных функцию DiffDays с двумя параметрами типа Date   -  person fmalh3iro    schedule 21.10.2015