¿Cuál es la diferencia entre DetachedCriteria y ICriteria
-
02-10-2019 - |
Pregunta
Estas clases tienen algunos métodos similares pero parecen funcionar ligeramente diferente.
¿Cuál es la diferencia entre ellos y cuándo debo utilizar cada uno de ellos?
Solución
Criterios de Independiente se pueden construir sin hacer referencia a un ISession
. Más tarde, puede tener que los criterios y aplicarlo a un ISession
para obtener una ICriteria
ejecutable.
Uso ICriteria
cuando se tiene una sesión.
Uso DetachedCriteria
cuando no está seguro contra lo que la sesión se ejecutará la consulta.
Tenga en cuenta que hace DetachedCriteria
no aplicar ICriteria
- que no son intercambiables. Siempre se debe llamar detachedCriteria.GetExecutableCriteria(session)
para obtener una instancia ICriteria
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow