NHibernate: différence entre Interceptor et Listener
-
22-08-2019 - |
Question
En regardant toutes les possibilités de colonnes de création / mise à jour dans la plupart NHibernate je ( Stackoverflow question , Ayende Rahien ) voir des solutions avec les auditeurs.
Le programmeur qui programmait dans ma société a utilisé un intercepteur pour obtenir la même chose.
Quelle est la différence entre ces deux solutions? (Est-un d'entre eux obsolète, est l'un d'entre eux préféré et quels sont les avantages et / ou inconvénients)
La solution
Les intercepteurs sont les vieux chemin, événement-auditeurs sont plus récents et serveur dans le même but. Ainsi, dans un nouveau projet, il est recommandé événement-auditeurs. Vous accrochez à nouveau système d'événements NHibernate .
Edit:. Comme Rashack mentionne dans son commentaire, il y a des opérations qui ne peuvent être effectuées en utilisant l'intercepteur