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

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

کاربر سایت

sun2rise

عضویت از 1393/01/18

مشکل در آپدیت دیتابیس در Migration

  • شنبه 10 آذر 1397
  • 15:02
تشکر میکنم

سلام

من مدل هامو توی یه پروژه دیگه ایجاد کردم و context رو توی یه پروژه دیگه ایجاد کردم دلیلش هم اینه که من دیتابیسم رو تبدیل به دو لایه کردم:1-لایه هسته ای 2-ماژول ها

الان کلاس های ساخته شده توی مدل ها رو به context معرفی میکنیم و migration رو فعال و اضافه میکنم ولی موقع آپدیت دیتابیس فقط تیبل __MigrationHistory رو ایجاد میکنه و تیبل های دیگه رو اضافه نمیکنه

توی سرور این مشکل وجود داره ولی توی لوکال تست زدم مشکلی نداشت

لازم به ذکره که تو همین سرور قبلا پروژه اضافه کردم و مشکلی تو این زمینه نداشت

لطفا راهنمایی کنید

تشکر

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

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

سهیل علیزاده

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

  • شنبه 10 آذر 1397
  • 15:16

هنگام اضافه کردن یک Migration جدید آیا کد های مربوط به ایجاد جداول ایجاد میشوند ؟

کاربر سایت

sun2rise

عضویت از 1393/01/18

  • شنبه 10 آذر 1397
  • 17:03

خیر ایجاد نمیشوند

فقط تو تابع UP و DOWN ساخته میشوند که هیچ محتویاتی داخل اونا نیست

کاربر سایت

سهیل علیزاده

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

  • شنبه 10 آذر 1397
  • 20:21

ef فکر میکنه اون جداول ساخته شدن. شما در لوکال وقتی مایگرشن میزنید بانک لوکال رو میخونه و بر اساس همون هم جداول رو میسازه. اگه اولین دپلوی سایت هستش پیشنهاد میکنم تمامی مایکریشن ها را به همراه بانک پاک کنید بعد از  اون یک مایگریشن جدید بزنید و اسکریپت همان یک مایگریشن را دریافت کرده بعد از اون روی بانک سرور اجرا کنید اگر بانک در سرور وجود ندارد آن را دستی بسازید.

کاربر سایت

sun2rise

عضویت از 1393/01/18

  • دوشنبه 12 آذر 1397
  • 14:03

همه این کارها رو کردم ولی درست نشد

الان یه حالت بگیر نگیر داره بعضی وقتا کار میکنه بعضی وقتا کار نمیکنه بدون اینکه تغییراتی توش بدم این اتفاق میوفته

اگه میتونید یه ریموت به سیستمم بزنید خودتون ببینید به چه صورته شاید مشکل رو پیدا کنید

آی دی تلگرام من : @sun2rise

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

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

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

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