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

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

کاربر سایت

hadi47

عضویت از 1394/03/23

عدم تغییرات آنی در کوئری Entity framwork

  • شنبه 17 آذر 1397
  • 13:56
تشکر میکنم

با سلام 

در مدل code first زمان اجرای پروژه و انجام  تغییرات در دیتابیس انجام می شود حال اگر یک فیلد بصورت دستی وبا sql server  ان را تغییر بدهم  و دوبار از طریق پروژه کوئری بگیرم همان مقدار قبلی فیلد را نشان می دهد تا اینکه پروژه را مجددا اجرا کنم تا مقدار جدید را نمایش بدهد

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 17 آذر 1397
  • 16:07

به این دلیل که ef از آن تغییرات خبر ندارد و کوئری اجرا شده قبلی را دورن حافظه نگه داشته است. شما از فرآیندی براش کش کردن استفاده می کنید ؟

کاربر سایت

hadi47

عضویت از 1394/03/23

  • یکشنبه 18 آذر 1397
  • 13:59

سلام راهی هست که با ef  بشود تغییرات جدید را هم دریافت کند و عمل کش داده ها صورت نگیرد چون از این دیتابیس در دو برنامه مجزا استفاده می شود ایا تغییرات اعمال خواهد شد یا به مشکل بر می خورد

در مورد کش هم تنظیماتی انجام نداده ام

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

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

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

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