我正在使用vb.net sqlite.net和dblinq0.20.1来搜索主键字段上的sqlite表。
我的代码看起来像这样
Dim blb = (From d In db.Data Where d.UID = myuid Select d).Single
这将返回错误“Coalesce used with type not not null”
如果我在可空字段上搜索它可以正常工作。
之前有人遇到过这个错误并且对这个问题有所了解吗?
答案 0 :(得分:1)
此错误消息有点误导。有问题的字段(表的主键)实际上是可以为空的,但不应该是。我将field属性更改为'not null',并且linq查询按预期工作。