سلام دوستان..
به صورت پیش فرض وقتی کنترلر Scafold میکنیم متد زیر در آخر هر کنترل پیاده سازی میشه
protected override void Dispose(bool disposing)
{
if (disposing)
{
db.Dispose();
}
base.Dispose(disposing);
}
حالا وقتی BreakPoint میذاریم در هر اجرا وارد این متد Dispose میشه و پارامتر disposing که داره میگیره همیشه True هست...پس کی False میشه؟
حالا من یه پروژه دارم وقتی برنامه رو اجرا میکنم این متد دوبار اجرا میشه.. اصلا رو چه حسابی این متد اجرا میشه؟