Wie kann ich diese Abfrage mit Nhibernate Linq erreichen?NHibernate Linq - Wie erstellt man eine WHERE-Anweisung mit IS NOT NULL
var l = session.CreateQuery("from Auswahl a where a.Returnkey is not null").List<Auswahl>();
Ich habe dies versucht, aber es gibt immer eine leere Liste zurück.
var l = session.Linq<Auswahl>()
.Where(item => !String.IsNullOrEmpty(item.Returnkey))
.Select(item => item)
.ToList();
danke, du hast Recht. aber vergiss nicht zu schreiben item.Returnkey! = "" sonst bekommst du nichts von oracle. die Sql produzierte sieht nun wie folgt aus: SELECT this_.ID als ID1_0_, this_.Programm als Programm1_0_, this_.Variante als Variante1_0_, this_.Returnkey als Returnkey1_0_, this_.Beschreibung als Beschrei5_1_0_ VON AUSWAHL this_ WHERE (this_.Returnkey ist nicht null und nicht (This_.Returnkey = ''/*: p0 * /)) ! Es gibt ein Leerzeichen zwischen '' :) – blindmeis
Es ist, dass sich daran erinnern, für Oracle, null und die leere Zeichenfolge sind gleich. –