Bonjour,
Je débute en linQ et j'ai un soucis avec le type de requete suivant :
A l'exécution j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Une exception SqlException d'après le débugage, juste quand j'arrive sur la ligne Bd.SubmitChanges()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.
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 :
Ma question est la suivante : Peut on faire fonctionner les deux méthodes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 using(MonDataContext Bd = new MonDataContext()) { Bd.Personne_update("Didier", "truc", 0,0); }
Partager