CREATE DATABASE statement not allowed within multi-statement transaction

后端 未结 5 1548
不知归路
不知归路 2021-02-13 22:40

I\'m trying to build a quick test that deletes and recreates a database every time it runs. I have the following:

[TestClass]
public class PocoTest
{
    privat         


        
5条回答
  •  南方客
    南方客 (楼主)
    2021-02-13 23:29

    Try this code

    using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Suppress))

    {
    var sqlCommand = String.Format("Create DATABASE [{0}]", "TempBackupDB"); _context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, sqlCommand);

    ts.Complete();

    }

提交回复
热议问题