7
¿Cómo puedo lograr esta consulta con Nhibernate LINQ?NHibernate LINQ - cómo crear un comunicado, donde no es nulo con
var l = session.CreateQuery("from Auswahl a where a.Returnkey is not null").List<Auswahl>();
intenté esto pero siempre devuelve una lista vacía.
var l = session.Linq<Auswahl>()
.Where(item => !String.IsNullOrEmpty(item.Returnkey))
.Select(item => item)
.ToList();
gracias, tienen razón. pero no se olvide de escribir item.Returnkey! = "" de lo contrario no reciben nada de Oracle. SQL producido ahora se ve así: SELECT this_.ID como ID1_0_, this_.Programm como Programm1_0_, this_.Variante como Variante1_0_, this_.Returnkey como Returnkey1_0_, this_.Beschreibung como Beschrei5_1_0_ DE AUSWAHL this_ DONDE (this_.Returnkey no es nulo y no (this_.Returnkey = ''/*: P0 * /)) hay un espacio en blanco entre! '' :) – blindmeis
es valió la pena recordar que, para Oracle, nula y la cadena vacía son lo mismo. –