PDA

View Full Version : عدم رفرش کردن Model.Edmx



Mansoor92
سه شنبه 06 خرداد 1393, 23:42 عصر
سلام خدمت کاربران و مدیران محترم

من یک برنامه نوشتم زمانی که مثلا کاربر میاد و تیک یک گزینه رو میزنه و اون قسمت رو True میکنه و رو دکمه ثبت کلیک میکنه توی دیتابیس فیلد مربوط به اون قسمت True میشه اما زمانی که

میخاد یک فیلد رو بر اساس همون فیلد چک کنه که اگر این فیلد True بود یک پیام رو به ما نمایش بده اما پیام نشون داده نمیشه

وقتی یک Breakpoint گذاشتم میبینم که فیلد هنوز False هست درصورتی که وقتی توی دیتابیس نگاه میکنم True هست

ممنون میشم راهنمایی کنید مشکل از کجاست

دیتابیسم SQl هست و با انتیتی فریمورک و ایجاد یک مدل نوشتم

آیا باید مدل رو رفرش کنم ؟

یاعلی

ashkan1234
چهارشنبه 07 خرداد 1393, 00:02 صبح
سلام.بعد از اینکه عملیات Add انجام شد،متد SaveChanges رو فراخوانی کن.خودش رفرش میکنه!
البته تا اینکارو هم نکنی توی دیتابیس تغییرات ایجاد نمیشه!
یکاری رو داری زودتر از موعدش انجام میدی!
مثلا شرطت...

Mansoor92
چهارشنبه 07 خرداد 1393, 00:12 صبح
ممنونم که پاسخ دادید
من این متد رو فراخوانی میکنم و توی دیتابیس هم درست ذخیره میشه
وقتی از این فرم خارج میشم و میخام توی یک فرم دیگه اون فیلد رو چک کنم بازم False برمیگردونه
واقعا نمیدونم مشکل از کجاست

ashkan1234
چهارشنبه 07 خرداد 1393, 00:27 صبح
خواهش میکنم!
گاهی از این مشکلات پیش میاد دیگه...باید حوصله کرد!
چک کنید ببینید همون جدول و همون فیلد را دارید مقایسه میکنید؟!
بهتره برای شرط روی فیلد مورد نظر Id فیلد رو مورد بررسی قرار دهید!
اگه به نتیجه نرسیدید،تکه کد مربوطه را قرار دهید!