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