Сравнение строк Linq и nhibernate - PullRequest
3 голосов
/ 22 ноября 2010

У меня вопрос по linq к nhibernate. Мне нужно создать запрос, в котором я мог бы использовать сравнение строк:

session.Linq<User>()
       .Where(u => String.Compare(u.Name, givenName) < 0)
       .ToList()

Правильно ли я понимаю, что это не поддерживается в linq-to-nhibernate? Есть ли способ использовать сравнение строк в linq-to-nhibernate?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Новый интегрированный поставщик в NHibernate 3 позволяет расширять его для поддержки практически любой конструкции, которую вы хотите.

Проверьте http://fabiomaulo.blogspot.com/2010/07/nhibernate-linq-provider-extension.html для полного примера.

Конечно, выВам нужно подумать о разумном HQL-представлении этого выражения.

0 голосов
/ 03 октября 2014

Это больше не нужно. Теперь поддерживается лямбда-выражение в вопросе.

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