0
是否需要控制正在創建的dbContext
對象的數量?DbContext的專用構造函數
我認爲將Singleton模式應用於我的customDbContext
類可能會更安全。但是,當我在軟件包管理器控制檯中執行Update-Database
命令時,出現一個錯誤消息,我的dbContext
沒有默認構造函數(由於實現了Singleton模式)。
問題:這真的是更安全還是應該爲簡單的解決方案?
public class WebshopContext : DbContext
{
private static WebshopContext database;
private WebshopContext() : base("DefaultConnection") { }
public static WebshopContext GetInstance() {
if (database != null)
{
return database;
}
else {
database = new WebshopContext();
return database;
}
}
}