[Linq to SQL] problème de transaction avec update
Bonjour,
Je débute en linQ et j'ai un soucis avec le type de requete suivant :
Code:
1 2 3 4 5 6 7
|
using(MonDataContext Bd = new MonDataContext())
{
Personne Ma_personne = Bd.Personne.Single(p => p.Numero == 1);
personne.Nom= "Didier";
Bd.SubmitChanges();
} |
A l'exécution j'obtiens l'erreur suivante :
Citation:
Le nombre des transactions après EXECUTE indique un nombre différent d'instructions BEGIN et COMMIT. Nombre précédent = 1, nombre actuel = 0.
Le nombre des transactions après EXECUTE indique un nombre différent d'instructions BEGIN et COMMIT. Nombre précédent = 1, nombre actuel = 0.
Une exception SqlException d'après le débugage, juste quand j'arrive sur la ligne Bd.SubmitChanges()
Et je me suis aperçu que dans l'éditeur du dataContext, dès que j'enlève la procédure stockée dédiée à l'édition dans l'objet Personne (la propriété "mettre à jour" où l'on choisis "utiliser le runtime" ou "personnaliser") ma requête fonctionne.
Mais voilà dans mon application j'exécute déjà le code suivant :
Code:
1 2 3 4 5
|
using(MonDataContext Bd = new MonDataContext())
{
Bd.Personne_update("Didier", "truc", 0,0);
} |
Ma question est la suivante : Peut on faire fonctionner les deux méthodes?