La verdad que en principio con los datos que aportas pueden ser muchos los factores que afecten al funcionamiento del código. Puede ser que el entorno que tienes de depuración y el de producción sean diferentes, etc. Si puedes dar más datos...
Un saludo! On 4 ene, 21:54, mariapaz <[email protected]> wrote: > 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
