我得的LINQ to NHibernate的查询:的LINQ to NHibernate的的compareTo不支持
var listka =
from i in FakturyZakupu.Queryable
where String.Compare(i.REJESTRY.REJ_KOD,sbWartoscBetween1.ToString()) >= 0
&& String.Compare(i.REJESTRY.REJ_KOD,sbWartoscBetween2.ToString()) <= 0
select i;
lista = listka.ToList();
而且它编制得非常好,但如果我使用它,抛出异常:
NotSupportedException异常int32 CompareTo(System.String,System.String)
我怎么能在两个值之间使用linq查询字符串值。像在SQL中: select * from table where a和a之间的id?
你的第一和第五个链接是相同的。也许你愿意链接到你的第一个http://fabiomaulo.blogspot.fr/2010/07/nhibernate-linq-provider-extension.html。并且您可能希望将http://weblogs.asp.net/ricardoperes/custom-linq-extensions-for-nhibernate添加到列表中,这是添加一些SQL函数支持的最轻的方法。 – 2016-03-24 06:58:33
@Frédéric谢谢。你是对的。修复了链接并添加了新的“NHibernate自定义LINQ扩展”链接。 – 2016-03-24 11:20:09