La implementación del proveedor de persistencia de InstanceStore no es válida. Una transacción de ambiente (System.Transactions.Transaction.Current) ...

La implementación del proveedor de persistencia de InstanceStore no es válida. Una transacción de ambiente (System.Transactions.Transaction.Current) está establecida en el subproceso que llama a InstancePersistenceContext.Execute o InstancePersistenceContext.BeginExecute, pero ya se han ejecutado comandos durante este episodio de ejecución sin ninguna transacción definida. Una transacción de ambiente solo se puede establecer en la primera llamada a Execute o BeginExecute (y únicamente si aún no se ha definido ninguna otra transacción durante el episodio).