سلام
بنده یک پروژه mvc با authentication : individual user account ساختم
بعد یک کلاس initialize به صورت زیر ساختم
public class MyInitializer:DropCreateDatabaseIfModelChanges<ApplicationDbContext>
. به شکل زیر فراخوانی کردم
حالا سوالم اینه که وقتی که پروژه روی هاست قرار بگیره و داده روی دیتا بیس ذخیره بشه. و بعد از مدتی بخوام تغییری کوچیک در فیلد های دیتا بیس بدم، کل دیتا بیس پاک میشه و از اول ساخته میشه.
چگونه باید جلوی چنین مشکلی رو بگیرم؟
آیا اشتباه پیش رفتم؟
با تشکر
سلام
نه شما تغییرات رو داخل کدهاتون اعمال میکنین و EF از طریق Migration اونها رو به دیتابیس اعمال میکنه
بله با اولین تغییر بانک شما پاک میشه و از اول ساخته میشه و از این روش صرفا زمان توسعه می تونید استفاده کنید نه پروداکشن. تنها کاری که باید بکنید Initializer را برابر null قرار بدهید تا هیج کار خاصی نکند.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)