Existe-t-il un hook dans Linq to SQL qui me permettrait de modifier manuellement une commande avant qu'elle ne soit envoyée à la base de données? Plus précisément, j'essaie d'introduire la syntaxe WITH CHANGE_TRACKING_CONTEXT(@contextData)
chaque fois qu'une insertion/mise à jour/suppression est appliquée à la base de données afin de pouvoir ajouter des informations supplémentaires sur le suivi des modifications, comme l'utilisateur qui a initié le changement (ceci est une application web qui utilise l'authentification SQL).Linq to SQL: Commande Ammend avant la soumission à la base de données
Cette syntaxe devra simplement être insérée au début du CommandText, avec un paramètre supplémentaire (@contextData)
ajouté à l'objet SqlCommand qui contiendra les données pour l'instruction supplémentaire.
Merci d'avance.
FYI - J'ai mis à jour ma réponse ci-dessous avec quelques alternatives. –