Могу ли я управлять командой вставки / обновления (свободно) nhibernate для вызова веб-службы вместо записи в БД? - PullRequest
0 голосов
/ 15 декабря 2010

Я хочу использовать fluent-nhibernate для запроса моих данных, но когда объект сохраняется, его не следует записывать в базу данных с помощью вставки / обновления. Вместо этого я хочу (лучше: должен) сериализовать этот объект и отправить его веб-службе (которая отобразит этот объект в сторонний класс, который вызовет некоторую важную бизнес-логику).

Возможно ли такое поведение реализовать с помощью nhibernate (вызывать пользовательский метод вместо обновления при сохранении)?

Ответы [ 2 ]

1 голос
/ 15 декабря 2010

Я бы рекомендовал создать интерфейс IRepository и скрыть за этим функциональность веб-сервиса и Nhibernate.Вы могли бы использовать для этого перехватчики NHibernate, но это не похоже на чистое решение.Лично я бы не хотел найти код веб-службы, спрятанный в одном из перехватчиков Nhibernate.

0 голосов
/ 17 декабря 2010

Мы решили использовать SaveOrUpdateEventListener для этой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...