实体框架代码优先数据库恢复模型



是否可以设置使用实体框架 6 创建的 SQL 数据库的恢复模式?我知道可以通过以下SQL语句进行设置:

ALTER DATABASE [Database_Name] SET RECOVERY SIMPLE;

这似乎很奇怪,这不能设置为DbContext配置的一部分 - 创建数据库的对象似乎无法控制它的创建方式。我期待找到类似以下内容的内容:

public class MyContext : DbContext
{
public MyContext(string connectionString) : base(connectionString)
{
// This is where I would have expected to be able to set the recovery model type
Database.RecoveryModel = RecoveryModelType.Simple;
}
}

我怀疑这是不可能的,因为 EF (在很大程度上(与数据库提供程序无关,并且恢复模型特定于 MSSQL,但我希望我错了。

不是你想要的方式。

EF 适用于不同的 SQL 提供程序,与 MS SQL 相关的内容可能不适合 MySQL。

但是,您始终可以运行原始 TSQL 并执行任何您想做的事情。

最新更新