session.Evict no hay que llamarlo nunca en codigo en el 99% de las
aplicaciones.
Cerrar la session cada vez que terminas un caso de uso debiera ser
suficiente.
Si estas haciendo un proceso batch, te recomiendo ver esta parte de la doc:

http://nhforge.org/doc/nh/en/index.html#batch-inserts
<http://nhforge.org/doc/nh/en/index.html#batch-inserts>
Gustavo.

2010/9/23 Damaso Jimenez <[email protected]>

> Bueno estoy realizando mapeos un mapeo donde necesito insertar algunos
> archivos a la BD, todo funciona,  solo que al realizar unos test, he
> notado que despues de insertar el archivo(s), las proximas
> operaciones( insert, update, select que hace nhiberate a otras
> tablas ) se van tornando mas lentas en comparacion si las hago
> aisladas(sin insertar algun archivo).
>
> la tabla en cuestion es algo como:
>
> Tabla:Article
> idArticle
> title
> summary
> ..
> Tabla:Document
> idArticle         //hace referencia a la tabla Article
> document       //archivo en si
>
> Asi que cual seria el problema??
>
> tengo que limpiar el cache de primer nivel:
> session.Evict(document);// lo hice pero sigue igual
>
> talvez lo estoy haciendo mal, pero alguna sugerencia, o como se
> deberia limpiar la cache
> Espero su ayuda
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
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