Линк для NHibernate в версии 2.1 Альфа? - PullRequest
5 голосов
/ 18 марта 2009

Итак, nHibernate 2.1 Alpha вышел несколько дней назад, но в объявлении на sourceforge не упоминаются дополнительные функции. В частности, не упоминается, включен ли LINQ. Я знаю, что читал, что LINQ будет частью 2.1, но это было 6 месяцев назад. Кто-нибудь знает, есть ли LINQ в 2.1 или какие новые функции? На официальном сайте нет документации о 2.1 альфа-функциях.

1 Ответ

7 голосов
/ 18 марта 2009

LinqToNHibernate написано Стивом Стронгом в IMeta. Стив пытается выполнить удивительную задачу, изменив способ, которым NHibernate анализирует HQL со строковой системы на абстрактное синтаксическое дерево. Честно говоря, у него есть преимущество, поскольку это делается в Hibernate с использованием ANTLR , который он переносит на .Net. Это все еще сбивает с толку мой разум, что он предпринимает. Я должен сказать, что молодец IMeta дал Стиву время поработать над этим.

Если вы хотите увидеть, как далеко он идет, вы можете проверить uNhAddIns репозиторий .

Существует также работающий провайдер LinqToNHibernate, который вы найдете в NHContrib Я использую его в нескольких проектах, и он работает хорошо, но сейчас не находится в активной разработке и не работает, если вы попытаетесь сложные запросы Linq

...