我有更新我的EF英孚到6.0.2在我的代碼我有下面的代碼行:更改數據庫中的實體框架6
:applicationDbContext.Database .ExecuteSqlCommand(@"ALTER DATABASE CURRENT SET RECOVERY FULL;");
更新我收到以下錯誤消息後
在多語句 事務中不允許ALTER DATABASE語句。
我有一個TransctionalBehavior像下面的代碼解決了這一問題:
applicationDbContext.Database.ExecuteSqlCommand(
TransactionalBehavior.DoNotEnsureTransaction, @"ALTER DATABASE CURRENT SET RECOVERY FULL;");
我的問題:
- 爲什麼我得到這個錯誤與EF 6?
- 我的修復程序是針對該問題或隱藏在此解決方案後面的惡魔的有效修復程序?
- 有沒有其他解決問題的方法?
任何幫助將不勝感激!?
感謝張貼的解決方案,那是我確切的問題也是如此。 – Woland