Je regarde l'intercepteur nhibernate. Il semble être capable d'intercepter les requêtes d'enregistrement, de mise à jour et de suppression, mais je peux quand même intercepter une requête de sélection. Le problème que j'ai, c'est que je veux automatiquement ajouter des filtres sql supplémentaires à l'exécution de l'instruction SQL dans certains cas.Interception nhibernate select query
Toutes les pensées
Merci Mat
qui est utile de savoir, le seul problème est ces où les clauses sont dynamiques. –
@mjmcloug: True. J'ai opté * non * pour mettre ce type de logique dans le mapping, et je l'ai mis dans un SoftDeletableRepository qui offre des fonctionnalités supplémentaires par rapport à Repository: SoftDelete, DeletedEntities et Entities (il y avait déjà un 'AllEntities' sur la classe' Repository'). Le référentiel dérivé gère tout ce qui implémente 'ISoftDeletable'. –