Я недавно решил обновить свое веб-приложение с NHibernate 2.1 до 3.0, последней версии NH.Я также решил обновить .NET 2.0 до 3.5 для лучшей совместимости с Mono (веб-приложение работает только в Linux) теперь, когда оно достаточно развито.
Я хотел немного поиграть с LINQ и NHibernate, так как я такжеувидел, что пространство имен NHibernate.Linq включено в выпуск.
Однако, когда я пытаюсь написать LINQ, используя экземпляр ISession
, я не получаю метод Linq<T>
.
Я прочитал много старых сообщений в блоге о том, что для использования LINQ to NH необходимо использовать пакет NHContrib.
У меня вопрос
Нужно ли мне ещескачать NHContrib?Версия 3.0 NH намного новее, чем LINQ to NH от NHContrib, и я видел пространство имен Linq, включенное в выпуск
Или
из-за обновления Visual Studio 2010 с 2.0-> Обновление фреймворка 3.5?Я дважды проверил и нацелился на IS 3.5.
К сожалению, я не могу найти исчерпывающую документацию по NH 3.0, кроме полной документации класса, которая более полезна для разработчиков NH, чем универсальная разработка
Спасибо.