View Full Version : Migration دستی در Ef Code First
jaykob
دوشنبه 16 تیر 1393, 09:10 صبح
سلام
من اگر نخواهم از Migration اتوماتیک در Ef Code First استفاده کنم و بخواهم دستورات رو به صورت دستی وارد کنم دقیقا باید چیکار کنم و چه دستوراتی رو به ترتیب وارد کنم ؟
خیلی ممنون
minaforotan
دوشنبه 16 تیر 1393, 14:42 عصر
migration کاری که میکنه اینه که میاد تمام موجودیت هاتون در پایگاه داده تون میسازه و به وسیله بخش seed اون شما میتونید به موجودیت ها مقدار پیش فرض بدین مثلا واسه جدول یوزر ها یک مدیر به نام admin تعریف میکنم و در قسمت Configuration هم میتونم تنظیم کنم که بخش seed اجرا بشه یا نشه
public Configuration()
{
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
}
خط اول در صورتی که true باشه یعنی من دارم این مجوز رو بش میدم که اگر کلاسی این ور تغییر کرد برو و در sql هم این تغییر رو اعمال کن
و دومین دستور هم میگه migrate بکن حتی اگه بعضی داده ها کم یا زیاد بشه
حالا شما چی رو میخواین به صورت دستی وارد کنید؟اگه منظورتون اینه که بخش seed نداشته باشین خب هیچ دستوری اونجا ننویسید یا این مقادیر بالا رو false کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.