Хранимая процедура без транзакции в 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);
}
Это все еще выдает ошибку.
Как мне остановить автоматические транзакции?