Получение неверного типа данных для свойства с использованием Entity Framework.Extensions Future query

Я использую Entity Framework 6.1.3 с MySQL 5.6. У меня есть следующий запрос:

var qAccounts = _repository.GetAll<vw_account>(m => m.CustomerId == customer.Id).Future();

Позже я перебираю qAccounts с помощью цикла foreach. Но как только я пытаюсь сделать это, я получаю следующую ошибку:

"Произошла ошибка при выполнении будущего запроса".

Внутреннее исключение более показательно:

"Тип ключевого поля" IsDefault ", как ожидается, будет" System.Boolean ", но предоставленное значение на самом деле имеет тип" System.UInt64 "."

В базе данных IsDefault является логическим значением. Это логическое значение в модели для этого представления, (vw_account) тоже. Если я удалю.Future() из запроса, чтобы он выполнялся немедленно, у меня не возникнет этой проблемы.

Кто-нибудь знает почему?

0 ответов

Другие вопросы по тегам