Restaurer un appel de procédure stockée à partir d'une transaction à l'aide de LINQ-to-SQL?

J'ai un C#.net winform programme qui fonctionne avec une base de données SQL Server. Je suis à l'aide de LINQ-to-SQL. Est-il possible d'annuler l'appel à l'une ou plusieurs des procédures stockées à l'intérieur d'une transaction à l'intérieur de mon programme à l'aide de LINQ-to-SQL?

Au départ, j'ai pensé qu'il serait logique pour la gestion de la transaction à l'intérieur de la procédure stockée, mais si j'ai besoin de restauration de plus d'un appel de procédure stockée dans le cadre d'une seule opération, il devra être fait dans mon programme C#.

Quelqu'un peut-il m'indiquer un extrait de code sur la façon de faire ou de fournir un aperçu d'une alternative?

source d'informationauteur