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

Responder a