Я пытаюсь удалить выбранную строку gridview с помощью LINQ (No LinqDataSource).
Когда выбор изменен, привязка привязки к объекту изменяется также. Я могу добавить новую запись в базу данных, но когда я добавил код на кнопку удаления внутри updatePanel, я получил исключение:
try
{
var query = from i in db.QuestionModules
where i.QuestionModuleID == QuestionModuleID
select i;
QuestionModule o = query.First();
db.QuestionModules.DeleteOnSubmit(o);
db.SubmitChanges();
}
Это исключение, которое я получаю:
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()
У меня была эта проблема около недели, и независимо от того, что я делаю, это все еще там, и запись не удаляется.
Любые идеи о том, что делать?