Получение неверного типа данных для свойства с использованием 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() из запроса, чтобы он выполнялся немедленно, у меня не возникнет этой проблемы.
Кто-нибудь знает почему?