PDA

View Full Version : سوال: عدم ثبت اطلاعات برای همیشه در بانک در entiity framwork



«Hossein»
شنبه 22 اردیبهشت 1397, 10:41 صبح
با سلام
وقتی برنامه رو اجرا میکنم بدون مشکل کار میکنه و حتی پیغام ثبت داده ها را میده و تا وقتی برنامه بازه و داره کار میکنه داده ها هم موجود هستند ولی وقتی برنامه رو متوقف میکنم و دوباره اجرا میگیرم داده ها هم پاک میشن انگار که اصلا داده ها به بانک منتقل نشده باشند . کسی میتونه کمکی کنه؟ و بگه مشکل از کجاست.؟



tbl_unit tbl = new tbl_unit
{
id = txt_id.Text,
unit = txt_name.Text,
};
db.tbl_unit.Add(tbl);
db.SaveChanges();

MessageBox.Show("اطلاعات ثبت شد", "عملیات موفق", MessageBoxButton.OK, MessageBoxImage.Information);


نکته ای که باید بگم اینکه داده های که با اس کیو ال ذخیره کردم رو میاره حتی وقتی برنامه اجرا هست تغییرات اعمال میشه و تا وقتی برنامه بسته نشده هم تغییرات هست ولی وقتی برنامه رو متوقف میکنم بانک تو حالت اولیشه و هیچی تغییر نکرده

anubis_ir
شنبه 22 اردیبهشت 1397, 14:09 عصر
حالت آغازين برنامه گزينه‌ي drop create دارد (DropCreateDatabaseAlways). در اين حالت بانك را صفر مي‌كند. اين رو بايد تغيير بديد.

«Hossein»
شنبه 22 اردیبهشت 1397, 14:11 عصر
حالت آغازين برنامه گزينه‌ي drop create دارد (DropCreateDatabaseAlways). در اين حالت بانك را صفر مي‌كند. اين رو بايد تغيير بديد.

ممنون میشم اگر بگید چجوری؟