Мой проект на C # имеет репозитории, которые создаются с помощью внедрения зависимостей.
Один из методов хранилища нуждается в доступе к экземпляру NHibernate.Cfg.Configuration
(для создания схемы базы данных), который был возвращен при инициализации NHibernate.
Однако я не могу передать конфигурацию в хранилище, потому что это нарушит принцип постоянного невежества - я действительно не хочу раскрывать детали реализации через интерфейс хранилища.
Итак, я ищу способ получить текущий экземпляр NHibernate.Cfg.Configuration
из моего репозитория. У меня нет проблем с получением текущего сеанса, это просто конфигурация, которую я не могу получить.