Теперь, когда я хорошо справляюсь с NHibernate 3.2, я чувствую себя готовым использовать его в гневе. Теперь мне нужен элегантный способ добавить нужные мне сопоставления из контейнера IoC, такого как замок Виндзор или тому подобное.
Проект, над которым я работаю, требует 2 набора отображений: один для унаследованной базы данных, которая должна оставаться на месте, а другой для новой схемы, предназначенной для замены старой базы данных в будущем. Имея в виду, что я использую отображение по коду, а не отображение xml.
Таким образом, на уровне контроллера / среднего уровня вы вводите репозиторий, который реализует ваш интерфейс ISomethingRepository
, и в качестве параметра в этот репозиторий каким-то образом передается коллекция объектов ClassMapping.
Буду признателен за любые идеи о том, как это сделать. Меня интересует общая архитектура, поэтому я не указываю контейнер IoC.