我有更新我的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