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