Мой сценарий такой. Мы используем NHibernate в качестве нашего DAL. Каждый выбранный им объект, будь то отдельный объект, коллекция объектов или даже дочерние объекты - что угодно, мы должны выполнить определенную постобработку.
В настоящее время эта пользовательская постобработка распространяется вокруг - после каждой выборки. Мне интересно, если бы я мог реструктурировать это лучше. Я думаю по этому поводу:
- Добавление пользовательских метаданных в отображение - возможно ли это вообще?
- Зарегистрируй пост-зацепку зацепки - надеюсь, это возможно, не знаю как это сделать.
- Каждый раз, когда вызывается метод ловушки, он будет наблюдать пользовательский атрибут в метаданных и соответственно выполнять пользовательскую постобработку.
Я действительно не знаю, возможна ли моя схема. Кто-нибудь может дать какие-нибудь подсказки по этому поводу?
Спасибо.