Excellent. Reading this post I realized that while I was using BusinesBaseList what I really need is EditableRootListBase since this is exactly what I am doing.
So, I tried to switch to EditableRootListBase and found two things. One is good and another is not so good.
1. Good thing. In my approach I had to call ISavable.Save manually, and not it's called automatically when ApplyEdit is called
2. Bad thing. We are working with local database, and our ApplicationContext.AutoCloneOnUpdate method property is set to fase, so no cloning. Now, I cannot avoid that cloning since that what EditableRootListBase does.
So, the question is why would I need to clone with local database? Can I avoid it somehow?
ajj3085:The only use for ERLB is in a rich application (WinForms or WPF) where you want each row to save itself to the database as the user leaves the row, because each row can be modified independant of every other row (that is, each row is a Root object).
Maxim Alexeyev