J'essaie de supprimer une ligne sélectionnée d'un gridview en utilisant LINQ (No LINQDataSource).
Lorsque la sélection est modifiée, la liaison de la vue détaillée est modifiée. également. Je peux ajouter une nouvelle entrée dans la base de données, mais lorsque j'ai ajouté ce code à un bouton de suppression dans le panneau de mise à jour, j'ai obtenu une exception :
try
{
var query = from i in db.QuestionModules
where i.QuestionModuleID == QuestionModuleID
select i;
QuestionModule o = query.First();
db.QuestionModules.DeleteOnSubmit(o);
db.SubmitChanges();
}
C'est l'exception que je reçois :
System.Data.Linq.ChangeConflictException: Row not found or changed. at
System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode
failureMode) at
System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()
J'ai ce problème depuis environ une semaine, et quoi que je fasse, il est toujours présent, et l'enregistrement n'est pas supprimé.
Des idées sur ce qu'il faut faire ?