2010-09-13 9 views

Respuesta

9

Los criterios independientes se pueden construir sin referencia a un ISession. Luego puede tomar ese criterio y aplicarlo a un ISession para obtener un ejecutable ICriteria.

Use ICriteria cuando tenga una sesión.

Utilice DetachedCriteria cuando no esté seguro contra qué sesión se ejecutará la consulta.

Tenga en cuenta que DetachedCriteria hace no implemente ICriteria - no son intercambiables. Siempre debe llamar al detachedCriteria.GetExecutableCriteria(session) para obtener una instancia de ICriteria.

+0

Gracias por la respuesta, actualicé mi pregunta, ¿puedes verificarla? – kilonet

+0

@kilonet Sí; parece extraño Si establece un punto de interrupción en el segundo e inspecciona el valor de la variable de categoría local, ¿qué es? – Jay

+0

sí, fue un problema de nomenclatura variable – kilonet

Cuestiones relacionadas