2

我正在使用 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 that cannot be null”

如果我搜索一个可为空的字段,它工作正常。

之前有人遇到过这个错误并说明问题是什么吗?

4

1 回答 1

1

此错误消息有点误导。有问题的字段(表的主键)实际上是可以为空的,而它不应该是。我将字段属性更改为“not null”,linq 查询按预期工作。

于 2010-09-25T16:57:40.380 回答