Выбор правильного пакета NHibernate в NuGet для поддержки отложенной загрузки - PullRequest
3 голосов
/ 09 февраля 2012

Я использую NHibernate в проекте и пытаюсь добавить его в свое решение с помощью NuGet. Когда я ищу NHibernate в менеджере пакетов, я вижу три разных результата:

  • NHibernate, версия 3.2.0.4000, «NHibernate - это зрелый объектно-реляционный картограф с открытым исходным кодом для .NET framework.»
  • NHibernate.Castle, версия 3.1.0.4000, «Этот пакет дает возможность использовать отложенную загрузку с помощью динамического прокси Castle».
  • NHibernate.LinFu, версия 3.1.0.4000, «Этот пакет позволяет использовать отложенную загрузку с динамическим прокси-сервером LinFu.»

Я бы хотел использовать ленивую загрузку в этом приложении, но самый последний пакет с версией 3.2 не упоминает об этом. Нужно ли загружать версии .Castle или .LinFu, чтобы получить поддержку отложенной загрузки, даже если они кажутся более старыми версиями NHibernate? Включает ли NHibernate 3.2 ленивую загрузку, не требуя внешних реализаций Castle или прокси LinFu?

Спасибо за любой совет.

1 Ответ

3 голосов
/ 09 февраля 2012

Нет, вам не нужно ничего скачивать, кроме NH 3.2.

NHibernate 3.2 удаляет практически все зависимости, в том числе для отложенной загрузки, теперь он поставляется со встроенным поставщиком байт-кода.

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