Преимущество использования ODS заключается в том, что оно позволяет также автоматически обновлять и сохранять объекты. Имея то, что у вас есть сейчас, вам нужно будет перехватить соответствующее событие (row_saving?), А затем удалить новые значения и передать их в ORM для сохранения.
Эндрю прав, хотя ObjectDataSource почти никогда не работает хорошо, его следует избегать любой ценой.
Для базового обновления типа сетки мне повезло с LinqDataSource или EntityDataSource (при условии, что вы используете L2S или EF), но опять же, для больших приложений вы захотите держаться подальше от вещей вот так (разделение проблем и все такое)