The error arises because the given stored procedure is being executed using a managed transaction, which is handled by the OpenAccess transaction provider.
You could try changing the provider to automatic using the following approach:
- expose the underlying IObjectScope for the context by introducing a property for your context class, which calls the GetScope() method;
- now you could modify the Scope.TransactionProvider to Automatic;
Hope that helps.
the Telerik team