Я использую Entity Framework 6 Code-First с моим проектом .NET 4.0 для связи с базой данных. Один из столбцов в таблице, с которой я работаю, — это tinyint, допускающий значения NULL. В моей модели этот столбец определен как обнуляемый байт (байт?). Я использую LinqPad для тестирования своей модели. Когда я пытаюсь запустить оператор Linq, где я говорю Fieldname.HasValue, я получаю следующую ошибку:
«Указанное приведение из материализованного типа System.Int64 к типу System.Int16 недопустимо».
Может ли кто-нибудь пролить свет на то, что происходит?