the real database transaction is active only during the IObjectScope.Commit() time. The only exception to this is when you are working with pessimistic concurrency control setting locks explicitly; then the database connection is obtained at that time and released within the Commit().
When you are accessing the same IObjectScope instance from multiple threads, it is necessary to use the multiThreaded backend configuration option; otherwise all concurrent accesses are not properly synchronized.
Please see the respective section in the documentation for more details.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.