Açıkçası hem C# hem de Asp.net MVC'de yeni başlayan biriyim. Ayrıca asp.net web uygulamasının gerçekte olayın arkasındaki IIS ve ASP.NET çerçevesinde nasıl çalıştığını da bilmiyorum.Denetleyici sınıfındaki DbContext örneğine karşı Global.asax'ta DbContext statik alanı?
Asp.net mvc uygulamasında DbContext (veya DbContext'ten türeyen herhangi bir sınıf) alanını bildirmek zorunda olduğum kararla kafam karıştı.
- tüm kontrolörler bunu yararlanabilir öyle ki
global.asax
içindeki statik alan olarak alanı bildirmek:iki seçeneğim var.
- Alanı, her denetleyici sınıfının bir örnek alanı olarak bildirin.
Hangisinin doğru olduğunu açıklayabilir misiniz? Daha detaylı açıklama gerçekten gerekli.
dezavantajı nedir? – LaTeX
@Stack Overflow - veritabanı bağlantıları açısından "singletons" üzerinde okumak ve neden kötülük olduğunu. – RPM1984