A implementação de provedor de persistência do InstanceStore em uso é inválida. Uma transação de ambiente (System.Transactions.Transaction.Current) ...

A implementação de provedor de persistência do InstanceStore em uso é inválida. Uma transação de ambiente (System.Transactions.Transaction.Current) está definida no thread que chama InstancePersistenceContext.Execute ou InstancePersistenceContext.BeginExecute, mas já foram executados comandos nesse episódio de execução sem nenhuma transação definida. Uma transação de ambiente pode ser definida apenas na primeira chamada a Execute ou BeginExecute (e somente se nenhuma outra transação tiver sido definida para o episódio).