Die verwendete Persistenz-Provider-Implementierung von InstanceStore ist ungültig. Es wurde versucht, einen Transaktionsbefehl ...

Die verwendete Persistenz-Provider-Implementierung von InstanceStore ist ungültig. Es wurde versucht, einen Transaktionsbefehl auszuführen, während ein Nichttransaktionsbefehl verarbeitet wurde. Diese Ausnahme kann auftreten, wenn InstancePersistenceContext.Execute oder InstancePersistenceContext.BeginExecute mit einem Befehl aufgerufen wird, der von InstancePersistenceCommand.IsTransactionEnlistmentOptional den Wert 'false' zurückgibt, während ein Befehl verarbeitet wird, der 'true' zurückgibt. Verwenden Sie entweder einen Persistenz-Provider, bei dem dies nicht der Fall ist, oder überschreiben Sie für einen der Befehle IsTransactionEnlistmentOptional, damit der richtige Wert zurückgegeben wird.