Вопрос

Я использую vb.net sqlite.net и dblinq0.20.1, чтобы найти таблицу SQLite на поле первичного ключа.

Мой код выглядит так

Dim blb = (From d In db.Data Where d.UID = myuid Select d).Single

Это возвращает ошибку «Coalesce, используемая с типом, который не может быть нулевым»

Если я ищу на Nullbable поле, он работает нормально.

Кто-нибудь сталкивается с этой ошибкой до и бросает любой свет на то, что это проблема?

Это было полезно?

Решение

Это сообщение об ошибке было немного вводящим в заблуждение. Поле рассматриваемого (первичный ключ для таблицы) фактически ненужным, тогда как его не должно быть. Я изменил полевой свойство на «не NULL», а запрос LINQ работал, как ожидалось.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top