我得的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