Я использую GridView
в C # .NET 3.5 и просто преобразовал , лежащий в основе DataSource
от Adapter
модели к объекту , который получает данные из LINQ к SQL - т.е. объект бизнеса , который для функции и т.д.returns
List<>
GetData()
В Дании все было хорошо Update
, и условные Select
выражения работают, как и ожидалось, но я не могу заставить эту Delete
функцию работать. Просто пытаюсь передать идентификатор или весь объект, но он передается в «новом» объекте без установленных свойств. Мне просто интересно, если это старый OldValuesParameterFormatString="original_{0}"
монстр ObjectDataSource
снова вызывает замешательство.
У кого-нибудь есть идеи?
Я нашел решение. Мне пришлось установить для свойства GridView DataKeyNames уникальный ключ, который возвращали мои данные (в данном случае это поле с классическим именем ID). Я предполагаю, что это свойство "сбрасывается" само по себе при обновлении Grid.