Procedimiento almacenado sin transacción en Entity Framework
Llamo a un procedimiento almacenado en Entity Framework 6 que puede crear bases de datos y tablas si es necesario. Está arrojando el error;
Mensaje "La declaración CREATE DATABASE no está permitida dentro de la transacción de múltiples declaraciones. \ R \ nLa declaración ALTER DATABASE no está permitida dentro de la transacción de varias declaraciones. \ R \ nLa base de datos 'CoreSnapshotJS3' no existe. Asegúrese de que el nombre se ingrese correctamente". cuerda
No lo quiero en una transacción, y lo he usado para suprimir la transacción
using (var transation = new TransactionScope(TransactionScopeOption.Suppress))
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("spCreateSnapshotFromQueue", snapshotQueueIDParameter);
}
Todavía arroja un error.
¿Cómo detengo las transacciones automáticas?