2010-05-20 47 views
1

我使用NHibernate 2和PostgreSQLNHibernate的 - 如何擺脫不需要的文本的投

上面的代碼生成與表達鑄造

res = _session.CreateCriteria(typeof(C)) 
        .Add(Restrictions.Eq("Exp", Exp)) 
        .AddOrder(new Order("Fr", false)) 
        .SetMaxResults(MW) 
        .List<C>(); 

exp爲改變字符的查詢(30)

生成的查詢看起來像:SELECT ... FROM表其中,exp =「文本」 ::文字...

我想擺脫鑄「文本「::文本,因爲指數不使用

Nicolas

回答

1

這沒有意義。演員不應該擔心。這是一個UTF-8數據庫嗎?

+1

它是一個UTF-8數據庫。如果我刪除查詢中的轉換查詢計劃是不一樣的,則使用索引。 – 2010-05-21 22:47:01