Supponiamo che una tabella SQL "impiegati" (contenente un campo datetime nullable chiamato "endDate")
LINQ statico:
dim result = db.employees.where(function(c) not(c.endDate.hasValue))
Funziona perfettamente!
LINQ dinamico:
dim result = db.employees.where("it.endDate == null")
Genera un errore
Operatore '=' incompatibile con i tipi di operando 'DateTime?' e "booleano"
Ora sono completamente bloccato nel mio progetto a causa di questo problema. Qualcuno di voi ha già affrontato questo problema?
Grazie mille in anticipo - zSkk
non c'è niente come == (doppio uguale) in SQL, usare = (singolo uguale) se si desidera confrontare.