#nhibernate #fluent-nhibernate #log4net
#nhibernate #свободно-nhibernate #log4net
Вопрос:
Я пытаюсь перейти с NHibernate 2.1 на NHibernate 3.1. Загрузка FluentNHibernate 1.2 содержит множество библиотек DLL NHibernate, как будто она пытается объединить все необходимое для NHibernate. Но, похоже, она не содержит log4net. Кто-нибудь знает почему? Я чего-то здесь не понимаю? Не является ли log4net строго необходимым?
Редактировать: он также не содержит поставщиков байт-кода для LinFu или Spring, только Castle. Для этого тоже есть причина?
Ответ №1:
NHibernate 3.1 не требует log4net. If использует его, если он доступен.
Кроме того, она включает в себя собственного поставщика байт-кода, поэтому внешние также больше не нужны.
Комментарии:
1. Итак, если я все равно использую Castle для DI, должен ли я использовать это или просто использовать значение по умолчанию? Каков консенсус?
2. @David: если вам не нужно что-то делать с прокси, просто оставьте значение по умолчанию.
3. Эйс, спасибо. Бессмысленный дополнительный бит, позволяющий мне превысить минимальный лимит символов.