Мне нужна клейкая лента ... У меня есть сценарий, когда два объекта, поддерживаемые двумя отдельными базами данных (на отдельных серверах), должны быть связаны друг с другом.У меня есть объектный граф, но из-за некоторых других «функций» приложения я не могу полагаться на O / RM для сопоставления отношений;Мне нужно вручную заполнить это конкретное отношение, когда я получу тот или иной экземпляр класса.
У меня есть пара методов расширения, которые помогают с этим, но теперь, когда я смотрю на долгий путь поиска всехВ тех местах моего приложения, где мне нужно теперь вызывать этот метод расширения, я пытаюсь найти способ сделать это на глобальном уровне, когда создается один из объектов.Невозможно сделать это в конструкторах объектов по причинам, созданным ранее упомянутыми «функциями».
Есть ли способ использовать контейнер IoC для перехвата / перехвата, когда создается конкретный объект (не обязательносценарий типа DI) и вносить изменения в этот объект до его использования?Как какой-то обработчик событий «OnActivation»?
В некотором роде, я знаю ... Для чего это стоит, это приложение MVC 2, использующее NHibernate, Autofac, и много сплетни и хрусталя.