实体框架代码第一数据库恢复模型

问题描述 投票:8回答:1

是否可以设置使用Entity Framework 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特定的,但我希望我错了。

c# sql sql-server entity-framework-6
1个回答
0
投票

不是你想要它的方式。

EF与不同的SQL提供程序一起使用以及与MS SQL相关的内容可能不适合MySQL。

但是,您始终可以运行原始TSQL并执行任何操作。

© www.soinside.com 2019 - 2024. All rights reserved.