Шаблон для GridView, связанный с ObjectDataSource - позднее сохранение - PullRequest
0 голосов
/ 11 ноября 2009

У меня есть GridView, который я привязываю к своему сервисному уровню.

Я хочу, чтобы пользователь мог редактировать сетку, но я не хочу сохранять сетку, поскольку пользователь нажимает кнопку "Обновить" в каждой строке. Я хотел бы обновить все отредактированные / добавленные / удаленные строки при отправке кнопки «Сохранить» для всей моей формы.

У меня настроен сервисный уровень, и GridView вызывает обновление для каждой отдельной строки, однако я хочу, чтобы это происходило в конце при нажатии кнопки сохранения.

Как мне сохранить ссылки на мои источники ObjectData для обновления, вставки, удаления, но вместо того, чтобы в отдельных рядах вызывать сохранение для всего сразу?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 ноября 2009

Вот учебник на asp.net/learn для упаковки обновлений в транзакции:

http://www.asp.net/Learn/Data-Access/tutorial-63-cs.aspx

В примере используются GridView и ObjectDataSource. Это может или не может быть полезно с дозвуковой, но это может помочь другим с подобной проблемой.

0 голосов
/ 11 ноября 2009

Если вы используете источник данных объекта, то поведение объекта, привязанного к источнику данных объекта, зависит от вас; его не нужно сразу сохранять в базу данных. Если вы хотите, вы можете создать команды базы данных, которые вы хотите выполнить, а затем кэшировать их где-нибудь, пока не будет нажата кнопка сохранения.

Объектные объекты источника данных должны быть статическими или не сохраняющими состояния, поэтому вы не можете кешировать там. Однако это похоже на разумное использование кэша сеанса.

...