Si busco ejemplos de consulta API de NHibernate Criteria en Internet, hay ejemplos que usan Restricciones y otros usan Expresión. ¿Cuáles son las diferencias entre esos dos?Restricción de criterios de NHibernate frente a Expresión
Por ejemplo:
posts = session.CreateCriteria<Post>()
.Add(Expression.Eq("Id", 1))
.List<Post>();
posts = session.CreateCriteria<Post>()
.Add(Restrictions.Eq("Id", 1))
.List<Post>();
+1 para apuntar al código fuente. –