• 1397/09/15

متد Dispose در UnitOfWork :

سلام استاد.

خسته نباشید

 

تو یه ویدئو دیدم متد Dispose در UnitOfWork به این صورت پیاده سازی شده:

private bool _disposed;

        protected virtual void Dispose(bool disposing)
        {
            if (!_disposed)
            {
                if (disposing)
                {
                    _context.Dispose();
                }
            }

            _disposed = true;
        }
        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

با پیاده سازی شما چه فرقی داره؟ میشه یکم توضیح بدین

  • 1397/09/16
  • ساعت 11:19

سلام

کد کاملا گویاست دوست من 

داره بررسی میکنه اگر dispose شده قبلا دیگه انجام نشه 


logo-enamadlogo-samandehi