dbContext
作成されるオブジェクトの量を制御する必要がありますか?
customDbContext
シングルトンパターンをクラスに適用する方が安全かもしれないと思いました。ただし、Update-Database
パッケージマネージャーコンソールでコマンドを実行するdbContext
と、デフォルトのコンストラクターがないというエラーが表示されます(シングルトンパターンを実装しているため)。
質問:それは本当にはるかに安全ですか、それとも単純な解決策を選ぶべきですか?
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;
}
}
}