Is it possible to convert this sort of query:
SELECT field1, field2 FROM table WHERE SHA1(field1 + field2) = 'hash';
into NHibernate’s Criteria language? E.g., something like:
session.CreateCriteria<Car>()
.Add(Expression.Eq("SHA1(field1 + field2)", "hash"));
Perhaps this answer will work for you?
https://stackoverflow.com/a/797243
I would try something like: