我有一个关于linq到nhibernate的问题。我需要创建一个查询中,我可以使用字符串比较:Linq到nhibernate字符串比较
session.Linq<User>()
.Where(u => String.Compare(u.Name, givenName) < 0)
.ToList()
难道我理解正确的,这不是在LINQ到NHibernate的支持?有没有办法在linq-to-nhibernate中使用字符串比较?
我有一个关于linq到nhibernate的问题。我需要创建一个查询中,我可以使用字符串比较:Linq到nhibernate字符串比较
session.Linq<User>()
.Where(u => String.Compare(u.Name, givenName) < 0)
.ToList()
难道我理解正确的,这不是在LINQ到NHibernate的支持?有没有办法在linq-to-nhibernate中使用字符串比较?
NHibernate 3中的新集成提供程序允许扩展它以支持几乎任何你想要的构造。
检查http://fabiomaulo.blogspot.com/2010/07/nhibernate-linq-provider-extension.html为一个完整的例子。
当然,您需要考虑该表达式的合理HQL表示。
这已不再需要。现在支持问题中的lambda表达式。