簡體   English   中英

實體框架代碼優先數據庫恢復模型

[英]Entity Framework Code First Database Recovery Model

是否可以設置使用實體框架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並執行所需的任何操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM