Удаление GridView не работает

Я использую GridView в C# .NET 3.5 и только что преобразовал базовую модель DataSource из Adapter модели в объект, который получает свои данные из LINQ в SQL, то есть бизнес-объект, который returns используется List<> для GetData() функции и т. Д.

В Дании все было хорошо Update, и условные Select операторы , и работают, как ожидалось, но я не могу заставить эту Delete функцию работать. Просто пытаюсь передать идентификатор или весь объект, но он передается в «новом» объекте без установленных свойств. Мне просто интересно, не опять ли это старый OldValuesParameterFormatString="original_{0}" монстр в ObjectDataSource замешательстве.

У кого-нибудь есть идеи?

Ответов (1)

Я нашел решение. Мне пришлось установить для свойства DataKeyNames GridView уникальный ключ, который возвращали мои данные (в данном случае поле идентификатора с классическим именем). Я предполагаю, что это свойство "сбрасывает" само себя при обновлении сетки.