Estimados:
Tengo una windows library, donde se encuentra el mapeo y las clases de
NHibernate. Tengo además otras clases que realizan la inserción,
modificación, selección etc.
Desde mi sitio web, que esta en .NET 2.0 con Visual Studio 2005, hago
referencia a este sitio.
Ejecuto un Buscar y me recuperar perfectamente los objetos.
Salvo un objeto: SgcL
ICriteria criterio = sess.CreateCriteria(typeof(SgcL))
.SetProjection(Projections.ProjectionList()
.Add(Projections.Property("id")))
.Add(Expression.Eq("Code", numero));
IList results = criterio.List();
if (results.Count > 0)
{
resultado=Convert.ToInt32(results[0].ToString());
}
Al ejecutar el código anterior, y hacer un criterio.List() me retorna
0 resultado cuando tengo 1 resultado.
Ahora si levanto una ventana de depuración y escribo la el código:
ICriteria criterio = sess.CreateCriteria(typeof(SgcL))
.SetProjection(Projections.ProjectionList()
.Add(Projections.Property("id")))
.Add(Expression.Eq("Code", numero));
y presiono reevaluar, me trae el resultado.
Es solo con esta clase el problema, y al parecer es como que hiciera
falta un enter o limpiar el cache para que funcione.
Alguna idea?
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano