You must register your function either in the configuration class
config.AddSqlFunction("len", new StandardSafeSQLFunction("len", NHibernateUtil.Int32, 1));
or to create a custom dialect
public class MyDialect : MsSql2008Dialect { public MyDialect() { RegisterFunction("len", new StandardSafeSQLFunction("len", NHibernateUtil.Int32, 1)); } }
source share