2

vb.net sqlite.netとdblinq0.20.1を使用して、主キーフィールドでsqliteテーブルを検索しています。

私のコードは次のようになります

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

これにより、「nullにできないタイプで使用される合体」というエラーが返されます。

null許容フィールドを検索すると、正常に機能します。

誰かが以前にこのエラーに遭遇し、問題が何であるかについて何か光を当てますか?

4

1 に答える 1

1

このエラー メッセージは少し誤解を招くものでした。問題のフィールド (テーブルの主キー) は実際には null 可能でしたが、そうであってはなりませんでした。フィールド プロパティを「not null」に変更すると、linq クエリが期待どおりに機能しました。

于 2010-09-25T16:57:40.380 に答える