Ошибка SQL / Entity Framework при запросе диапазона дат

2

Я получаю сообщение об ошибке при попытке запросить диапазон дат из базы данных MS SQL в MVC Entity Framework.

Unable to cast the type 'System.Boolean' to type 'System.Data.SqlTypes.SqlBoolean'. LINQ to Entities only supports casting Entity Data Model primitive types.

Это наш запрос:

dbWS.Where(Function(x) x.CountyCode = user.County And x.CompleteStatus.Contains("0") And x.ProgramEffort = 25 And x.combinedDate >= prevDate И x.combinedDate <= завтра )

Полужирный код вызывает эту ошибку. Мы обращались к этому по-другому, и это сработало, но поскольку мы должны были перейти на диапазон дат, мы продолжаем получать эту ошибку.

Теги:
entity-framework

1 ответ

0
Лучший ответ

Мы решили эту проблему. У нас были некоторые поврежденные данные в нашей БД, которые заставили нас изменить тип данных в нашей модели на SqlDateTime из DateTime. Как только мы дезинфицировали наши данные и изменили модель назад, проблема была решена.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню