无法在用户事务内执行收缩数据库操作。终止交易并重新发出声明
Cannot perform a shrinkdatabase operation inside a user transaction. Terminate the transaction and reissue the statement
使用 Entity Framework 在 C# 中执行下面提到的查询时,发生错误。此查询可以在 SQL Server Management Studio 中成功执行。但是从 C# 代码调用时它不起作用。请任何人帮助我。
var RunStoredProcedure1 = _context.Database.ExecuteSqlCommand("USE MDRFDataBase; DBCC SHRINKDATABASE(N'MDRFDataBase' ); ");
错误:
Cannot perform a shrink database operation inside a user transaction. Terminate the transaction and reissue the statement.
请试试这个对我有用。
_context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction,
"EXEC procedurename");
使用 Entity Framework 在 C# 中执行下面提到的查询时,发生错误。此查询可以在 SQL Server Management Studio 中成功执行。但是从 C# 代码调用时它不起作用。请任何人帮助我。
var RunStoredProcedure1 = _context.Database.ExecuteSqlCommand("USE MDRFDataBase; DBCC SHRINKDATABASE(N'MDRFDataBase' ); ");
错误:
Cannot perform a shrink database operation inside a user transaction. Terminate the transaction and reissue the statement.
请试试这个对我有用。
_context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction,
"EXEC procedurename");