使用Entity Framework在C#中执行下面提到的查询时,会发生错误。可以在SQL Server Management Studio中成功执行此查询。但是从C#代码调用它时不起作用。拜托,有人帮助我。
var RunStoredProcedure1 = _context.Database.ExecuteSqlCommand("USE MDRFDataBase; DBCC SHRINKDATABASE(N'MDRFDataBase' ); ");
错误:
无法在用户事务中执行收缩数据库操作。终止事务并重新发出声明。
答案 0 :(得分:1)
请试一试,这对我有用。
_context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction,
"EXEC procedurename");