نوشته شده توسط
hakim22
بحث Automatic Migration از اول ایراد داشت و باعث دردسر های زیادی میشد. به همین دلیل در EF Core پیاده سازی نشده.
اگر از Web Deploy استفاده کنید و Conncetion String رو در تنظیماتش قرار بدید هنگام پابلیش روی سایت خودکار دیتابیس رو هم آپدیت میکنه. در غیر این صورت بهترین راه اینه که یا دیتابیس رو با استفاده از script آپدیت کنید یا اینکه در خط فرمان دستور Update-Database رو اجرا کنید. اگر کانکشن دیتابیس اصلی در پروژه باشه آپدیت انجام میشه و بعد بلافاصله سایت رو آپدیت کنید.
خوبیه Web Deploy اینه که وقتی در حال آپدیت سایت هست سایت رو به حالت Under Construction میبره. ولی اگر دستی انجام میدید باید خودتون فایل offline رو ست کنید.
در مورد استارت آپ همیشه پروژه ای که کار تست رو انجام میده استارت آپ هست. همیشه می توانید مسیر کانکشن رو مستقیم در سازنده ی کلاس قرار بدید.