Здравствуйте, Аноним, Вы писали:
А>в БЛТ ничего подобного пока не нашел.
ээээ...
EditableList<MyObject> list;
// как-то инициируем этот самый лист...
// из базы берем, руками делаем, или еще как
// далее выполняем над ним шаманства (добавляем, удаляем, правим элементы)
// теперь хотим "зскоммитить" изменения в базу
if (!list.IsDirty) //в результате "шаманств" не изменился
return;
using(DbManager db = new DbManager())
{
MyObjectAccessor da = MyObjectAccessor.CreateInstance(db);
da.BeginTransaction();
foreach(var toDel in list.DelItems)
da.Delete(toDel);
foreach(var toIns in list.NewItems)
da.Insert(toIns);
foreach(var e in list)
if(e.IsDirty)
da.Update(e);
da.CommitTransaction();
list.AcceptChanges();
}