L'implementazione del provider di persistenza di InstanceStore in uso non è valida. Ha tentato di eseguire il comando transazionale ...

L'implementazione del provider di persistenza di InstanceStore in uso non è valida. Ha tentato di eseguire il comando transazionale durante l'elaborazione di un comando non transazionale. Questa eccezione può verificarsi quando InstancePersistenceContext.Execute o InstancePersistenceContext.BeginExecute viene chiamato con un comando che restituisce False da InstancePersistenceCommand.IsTransactionEnlistmentOptional durante l'elaborazione di un comando che restituisce True. Utilizzare un provider di persistenza con un comportamento diverso oppure eseguire l'override di IsTransactionEnlistmentOptional in uno dei comandi per la restituzione del valore corretto.