我有一個關於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表達式。