私は常にデータベース接続をシングルトンとして使用しており、より高速であるか、リソースの使用量が少ないと考えていました。
ASP.NET MVC プロジェクトには、EntityFramework コンテキストの 1 つのインスタンスがあり、依存性注入またはその他の手段を介してコントローラーに渡されます。
しかし、これはデータベース コンテキスト シングルトンを持つ価値があるか、必要でさえありますか? または、例として、1 つ以上のアクション フィルターにコンテキストのインスタンスがあり、次にコントローラーに 1 つ以上ある場合も同じでしょうか?
編集:シングルトンと言うときは、リクエストごとのシングルトンを意味します。