Nhibernate - 如何摆脱不需要的文字演员

时间:2010-05-20 20:12:41

标签: nhibernate postgresql

我正在使用Nhibernate 2和PostgreSql

上面的代码生成一个带有表达式

的强制转换的查询
res = _session.CreateCriteria(typeof(C))
                    .Add(Restrictions.Eq("Exp", Exp))
                    .AddOrder(new Order("Fr", false))
                    .SetMaxResults(MW)
                    .List<C>();

Exp是一个变化的字符(30)

生成的查询如下所示:SELECT ... FROM table WHERE Exp ='text':: text ...

我想摆脱演员'text':: text,因为没有使用索引。

尼古拉斯

1 个答案:

答案 0 :(得分:1)

这没有意义。演职员无所谓。这是一个UTF-8数据库吗?