OrderByDescending генерирует исключение SqlNullValueException - PullRequest
0 голосов
/ 23 апреля 2019

OrderByDescending с FirstOrDefault генерирует SqlNullValueException, но Orderby работает хорошо. Я заказываю по "Id", и Id не имеет значения int.

Если я использую условие where (t => t.Stock), то OrderbyDescending работает, я попытался использовать First или FirstOrDefault, та же проблема.

Yarn yFind = _context.Yarns.OrderByDescending(y => y.Id).FirstOrDefault();    // throw null exception  
Yarn yFind = _context.Yarns.OrderBy(y => y.Id).FirstOrDefault();  //working      
Yarn yFind = _context.Yarns.Where(y => y.Stock ).OrderByDescending(y => y.Id).FirstOrDefault();//working

1 Ответ

1 голос
/ 23 апреля 2019

Черт, я только что понял ...
Последняя запись (упорядоченная по идентификатору) имела нулевое логическое значение для поля, но НЕ для модели (объекта), поэтому она не может преобразовать нулевое битовое значение в логическое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...