Angenommen, eine SQL-Tabelle 'employee' (enthält ein nullbares Datum / Uhrzeit-Feld mit dem Namen 'endDate').
statischer LINQ:
dim result = db.employees.where(function(c) not(c.endDate.hasValue))
Funktioniert perfekt!
dynamischer LINQ:
dim result = db.employees.where("it.endDate == null")
Wirft einen Fehler
Operator '=' nicht kompatibel mit Operandentypen 'DateTime?' und 'Boolean'
Jetzt bin ich aufgrund dieses Problems in meinem Projekt vollständig blockiert. Hat jemand von euch schon dieses Problem?
Vielen Dank im Voraus - zSkk
Es gibt nichts Vergleichbares wie == (doppelt gleich) in SQL. Verwenden Sie = (einfach gleich), wenn Sie vergleichen möchten.