مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

alibahman47

عضویت از 1395/11/13

بروز رسانی و بلافاصله خواندن اطلاعات بروز شده از دیتابیس

  • پنجشنبه 21 تیر 1397
  • 16:37
تشکر میکنم

سلام ,

در بخش از کنترولر من اطلاعات یک سطر از جدول رو بروز میکنم (با یک تابع از ریپوزیتوری) و اون لحظه دیتابیس رو چک میکنم اطلاعات بروز میشود .

بعد در ادامه کد های همین کنترولر همون سطر اطلاعات رو از دیتابیس میخونم و در یک شی قرار میدم .

ولی اطلاعاتی درون شی قرار میگیره اطلاعات قبل از یروز شدنِ دیتابیس هست ,

چرا این مشکل پیش میاد ؟؟

کد های ریپوزتوری :

Update :

        public bool Update(Tbl_Products entity, bool autoSave = true)
        {
            try
            {
                db.Tbl_Products.Attach(entity);
                db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                if (autoSave)
                    return Convert.ToBoolean(db.SaveChanges());
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }

Find:


        public Tbl_Products Find(int id)
        {
            try
            {
                return db.Tbl_Products.Find(id);
            }
            catch
            {
                return null;
            }
        }

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • جمعه 22 تیر 1397
  • 08:29

سلام

از آپدیت شدن اون رکورد مطمئن هستید ؟

کدتون catch نمیکنه ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 22 تیر 1397
  • 10:13

به خاطر Context است که دز Cach نکه داشته

اگر Context رو در Using استفاده کنید یا بعد از استفاده Dispose کنید مشکل برطرف میشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)