مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

jaykob

عضویت از 1393/03/30

مشکل در Migrations

  • یکشنبه 26 شهریور 1396
  • 14:06
تشکر میکنم

سلام


من همیشه در پروژه های خودم Migration رو اضافه می کردم و تنظیمات رو در حالت زیر قرار می دادم :

 public Configuration()
        {
            AutomaticMigrationsEnabled = true;
            AutomaticMigrationDataLossAllowed = true;
        }

و هر وقت تغییرات می دادم خودش اتوماتیک فیلد رو به جدول در دیتابیس اضافه می کرد . اما در پروژه آخرم این مورد انجام نمی شه و اگر من تغییراتی داده باشم می گه باید Update Database بکنی و روی local هم همین وضع هست . پیام خطا هم به شرح زیر هستش :
The model backing the 'ApplicationDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database

چیکار باید بکنم که این مشکل حل بشه ؟

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 26 شهریور 1396
  • 15:42

Database Initializer را برروی جه چیزی تنظیم کره اید؟ 

کاربر سایت

jaykob

عضویت از 1393/03/30

  • دوشنبه 27 شهریور 1396
  • 12:53

سلام

من Database Initializer رو هیچ وقت تنظیم نمی کنم .

روی چه گزینه ای باید باشه اطلاعات حفظ بشه و تغییرات هم اعمال بشه ؟

تشکر

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 27 شهریور 1396
  • 13:00

CreateDatabaseIfNotExists
 
DropCreateDatabaseIfModelChanges

DropCreateDatabaseAlways
 

چند حالت وجود دارد که نام آن ها گویای نحوه کارشان است.

Database Initialization Strategies in Code-First

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)