با سلام
1- در آموزش هنگام migration این عملیات به صورت دستی انجام میشد و با دیتای تستی - حالا اگر نیاز بود پس از پابلیش جداول را تغییراتی دهیم چه کنیم ؟
چگونه اطلاعات کاربر حفظ شود ؟
2- آیا حالتی در کانتکس وجود داره که migration به صورت اتوماتیک انجام شود ؟(نیاز به عملیات دستی نباشد)
سلام با اجازه استاد مدائنی
استاد لطفا اگر اشتباه میگم اصلاح کنید :
1 - شما فیلد جدید را اضافه میکنید و حتما باید از نوع Nullable باشد تا دیتاهای قبلی که برای آن فیلد مقدار ندارند با مشکل روبرو نشوید به این شکل اطلاعات قبلی وجود دارد و خطا نمیگیرید.
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
خط اول باعث میشه به صورت خودکار دیتابیس با مدل اصلاح بشه و خط دوم باعث میشه اگر فیلدی رو از مدل حذف کردید، دیتابیس اجازه تغییر اون فیلد و در نتیجه تغییر در دیتای اون جدول رو بهتون بده.
با سلام
من پیگیری سوالم را از شما انجام خواهم داد تا در نهایت نظر استاد مداءنی را هم جویا بشیم
این دو خطی که ذکر کرده اید در کجا باید نوشته شود ؟
این لینک رو ببینید