NHibernate: diferença entre Interceptor e Listener
-
22-08-2019 - |
Pergunta
Olhando para todas as possibilidades de colunas de criação / atualização em NHibernate Eu, principalmente, ( Stackoverflow questão , Ayende Rahien ) ver soluções com os ouvintes.
O programador que estava programando isso na minha empresa usou um Interceptor para conseguir a mesma coisa.
Existe alguma diferença entre essas duas soluções? (É um deles obsoleto, é um deles preferida e quais são as vantagens e / ou desvantagens)
Solução
Os interceptores são os da velha maneira, evento-ouvintes são mais recentes e servidor a mesma finalidade. Assim, em um novo projeto, evento-ouvintes são recomendados. Você ligar para o novo sistema de eventos NHibernate .
Editar: Como Rashack menciona em seu comentário, há algumas operações que só pode ser feito usando o interceptor
.