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

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

کاربر سایت

akoo4646

عضویت از 1397/12/08

مشکل درساخت دیتابیس توسط migration

  • چهارشنبه 8 اسفند 1397
  • 12:16
تشکر میکنم

با سلام من یک سایت خبری دارم طراحی میکنم به صورت codefirst وازالگوی ریپازیتوری استفاده کردم .مدلهارو طراحی کردم وmigration زدم بدون هیچ مشکلی دیتابیس ایجادمشه ولی وقتی یک کنترلر ایجاد میکنم با استفاده از scafollding  ویوها رو ایجادمیکنم بعد که اجرا میگیرم این پیغام رو نشون میده:

The model backing the 'MyContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).

این خط کد روبه Global برنامه اضافه میکنم این مشکل رفع میشه :

 Database.SetInitializer<MyContext>(new DropCreateDatabaseIfModelChanges<MyContext>());

ولی دوباره یه پیغام دیگه میاد:

Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.

همه کاریم کردم دیتابیس رو پاک کردم migration رو ریسیت کردم حتی دوباره یک پروژه جدید ایجادکردم ولی بازم همینجوریه اگه میتونید کمکم کنید واقعا ممنون میشم چون کامل برنامم قفل شده نمیدونم چیکارکنم....

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

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

محمد اردوخانی

عضویت از 1396/05/17

  • چهارشنبه 15 اسفند 1397
  • 11:00

به احتمال زیاد بین Migration های شما conflict ایجاد شده

اگر امکانش هست تمام migration هاتونو یکی کنین

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

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

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

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