Хранимая процедура без транзакции в Entity Framework

Я вызываю хранимую процедуру в Entity Framework 6, которая может создавать базы данных и таблицы при необходимости. Это бросает ошибку;

Сообщение "Оператор CREATE DATABASE не разрешен в транзакции с несколькими операторами. \ R \ n Оператор ALTER DATABASE не разрешен в транзакции с несколькими операторами. \ R \ nБазы данных 'CoreSnapshotJS3' не существует. Убедитесь, что имя введено правильно." строка

Я не хочу этого в транзакции, и использовал это, чтобы подавить транзакцию

using (var transation = new TransactionScope(TransactionScopeOption.Suppress))
{
    return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("spCreateSnapshotFromQueue", snapshotQueueIDParameter);    
}

Это все еще выдает ошибку.

Как мне остановить автоматические транзакции?

Ответы на вопрос(1)

Ваш ответ на вопрос