У меня есть модель LINQ, содержащая сущность, которая заполняется хранимой процедурой. Несколько полей, возвращаемых процедурой, являются битовыми полями, допускающими значение NULL, поэтому я создал их как логические значения NULL в модели. Я ожидаю, что это будет работать нормально, но когда я запускаю свое приложение, я получаю следующее исключение из System.Runtime.Serialization
...
Средство форматирования выдало исключение при попытке десериализации
об ошибке: при попытке десериализации параметра произошла ошибка
Урна: Nbs.PrePaidCards.ChargebackService: GetUnlinkedChargebacksAndRepresentmentsResult.
Сообщение InnerException "ValueType" System.Boolean "не может быть
ноль.'. Пожалуйста, смотрите InnerException для более подробной информации.
Теперь я понял бы это, если бы пытался заполнить обычное поле bool
null
, но так как свойство Nullable
, это немного озадачило меня!
Кто-нибудь еще имел эту проблему и знает, как ее исправить?
Спасибо