Сравнение linq to nhibernate не поддерживается

Я получил запрос linq to nhibernate:

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: выбрать * из таблицы, где id между a и b?

Ответы на вопрос(3)

Ваш ответ на вопрос