Nhibernate - Как избавиться от лишнего текста - PullRequest
1 голос
/ 21 мая 2010

Я использую Nhibernate 2 и PostgreSql

Приведенный выше код генерирует запрос с приведенным выражением

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

Опыт - символ, изменяющийся (30)

Сгенерированный запрос выглядит так: SELECT ... FROM table WHERE Exp = 'text' :: text ...

Я хочу избавиться от приведенного «текста» :: text, потому что индекс не используется.

Nicolas

1 Ответ

1 голос
/ 22 мая 2010

Это не имеет смысла. Актерский состав не должен иметь значения. Это база данных UTF-8?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...