سلام خسته نباشید
2 تا سوال داشتم ممنون میشم کمکم کنید
سوال اول : من دیتابیس رو قبلا روی هاست ساختم الان تغییر دادم روی لوکال میخوام تغییرات روی دیتابیس هاست هم اعمال بشه وقتی update-database میزنم درست تغییرات اعمال میشه ولی مشکل اینجاست که داده های داخل دیتابیس پاک میشه
سوال دوم : بعضی مواقع که dataclass هام رو تغییر میدم مثلا فیلدی اضافه میکنم بعد update-database میزنم بهم خطای زیر رو میده؟
http://uupload.ir/files/wm6p_capture.jpg
شما Update Database رو وقتی روی local اجرا میکنید چگونه به بانک سرور دستریس دارید و تغییرات را روی آن اعمال میکنید. این کار میتواند از طریق تنطیم کردن رشته اتصال به سرور از طریق ip باشد. داده ها به هیج عنوان پاک نمی شوند مگر این که مربوط به drop کردن یک ستون از یک جدول باشد آن هم طبیعی است چون ما یک ستون را به همراه داده هایش پاک میکنم.
خطا شما نشان دهنده این است که هنگام اعمال Update Databse یا Add Migration سیستم EF از وجود داشتن جداول دیگر همچون AspNetRoles بی خبر است.
بنده فکر میکنم مشکل شما عدم هماهنگ سازی مایگریشن های بانک سرور و لوکال شماست، شما باید این دو را مدیریت کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)