Domanda

Sto usando vb.net sqlite.net e dblinq0.20.1 per cercare una tabella SQLite su un campo chiave primaria.

I miei sguardi codice come questo

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

Ciò restituisce l'errore "Coalesce utilizzato con il tipo che non può essere null"

Se faccio una ricerca su un campo nullable funziona benissimo.

Chiunque venire attraverso questo errore prima e gettare luce su qual è il problema?

È stato utile?

Soluzione

Questo messaggio di errore è stato un po 'fuorviante. Il settore in questione (la chiave primaria della tabella) era di fatto annullabile considerando che non avrebbe dovuto essere. Ho cambiato la proprietà campo per 'non null' e la query LINQ funzionato come previsto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top