Мне интересно, как указать NHibernate для разрешения зависимостей от моих объектов домена POCO.
Я выяснил, что такие методы, как CalculateOrderTax, должны быть в объекте Domain, потому что они кодируют специфичные для домена бизнес-правила. Но как только у меня есть два из них, я нарушаю SRP.
Было бы без проблем извлечь эти методы в классы Стратегии, но мне интересно, как заставить NHibernate загружать их.
Не похоже, что это хорошее решение - перебирать список объектов в репозитории, чтобы выполнить инъекцию зависимости, основанную на получении / установке, прежде чем передать объект на более высокие уровни.
Я также сейчас использую Castle Windsor для инъекции Depency.