Batch обновления данных в БД по свойствам объектов

=viT=
Дата: 15.12.2005 09:05:46
1) Имеется класс my_object со свойствами ID и StrValue.
2) Имеется несколько коллекций SortedList: ObjectsToDelete, ObjectsToInsert, ObjectsToUpdate и Objects в каждой указаны ссылки на экземпляры объектов класса my_object (key = my_object.ID).
3) Ссылка на экземпляр может присутствовать только в коллекции Objects и одной из вышеперечисленных (на синхронизацию с БД).
4) Имеется таблица в БД objects с полями ID и StrValue.

Как сделать Batch в БД, чтобы необходимые записи были DELETE, необходимые UPDATE и INSERT? Очень не хотелось бы клепать один Transact-SQL command с индивидуальной обработкой каждого объекта.

Может это как нибудь можно реализовать посредством DataSet?
Я новичок в ADO.Net и хотелось бы увидеть примерный код.