Linq到nhibernate字符串比较

Linq到nhibernate字符串比较,nhibernate,Nhibernate,我有一个关于linq to nhibernate的问题。我需要创建一个可以使用字符串比较的查询: session.Linq<User>() .Where(u => String.Compare(u.Name, givenName) < 0) .ToList() session.Linq() .Where(u=>String.Compare(u.Name,givenName)

我有一个关于linq to nhibernate的问题。我需要创建一个可以使用字符串比较的查询:

session.Linq<User>()
       .Where(u => String.Compare(u.Name, givenName) < 0)
       .ToList()
session.Linq()
.Where(u=>String.Compare(u.Name,givenName)<0)
托利斯先生()

我是否正确理解linq to nhibernate不支持这一点?有没有一种方法可以在linq到nhibernate中使用字符串比较?

nhibernate 3中新的集成提供程序允许扩展它以支持几乎任何您想要的构造

查看完整的示例


当然,您需要考虑该表达式的合理HQL表示。

这不再需要了。现在支持问题中的lambda表达式