Можно ли имитировать IQueryable с помощью NHibernate? - PullRequest
1 голос
/ 29 апреля 2010

Можно ли имитировать IQueryable с помощью NHibernate?

Я просматривал документы Nhibernate и, что я могу сказать, он всегда возвращает список объектов, атрибуты которых проиндексированы целым числом. Хорошо, отлично, это работает.

Но есть ли способ получить такие объекты, как LINQ? С чем-то вроде IQueryable?

Спасибо

Ответы [ 3 ]

4 голосов
/ 29 апреля 2010

Как уже указывалось, существует поставщик Linq для NHibernate 2.x, который, хотя и ограничен, обрабатывает простые запросы (внутренне он переводит их в критерии)

Это правильный URL для загрузки: http://sourceforge.net/projects/nhibernate/files/NHibernate/2.1.2GA/NHibernate.Linq-2.1.2-GA-Bin.zip/download

В следующей версии NHibernate, 3.x (в настоящее время в разработке) имеется встроенный поставщик Linq, который является гораздо более мощным и обрабатывает более сложные запросы, включая проекции нескольких типов.

Вы можете загрузить двоичные файлы из здесь или скомпилировать из транка. Это уже довольно стабильно.

1 голос
/ 29 апреля 2010

Linq для NHibernate доступен как часть NHibernate. http://sourceforge.net/projects/nhcontrib/files/

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

0 голосов
/ 29 апреля 2010

Для NHibernate есть провайдер linq .... не идеально, но обрабатывает большинство вещей

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