• 1400/10/03
  • 0
  • 126
1400/10/03 |
backend

Migration

باسلام خدمت مهندس های گرامی

Migrationهای پروژم مجبور شدم Remove کنم حالا Migration Users میزنم بعد Entity های بعدی که می خوام Migration بزنم؛ مثلا Add-Migration AddRoles که میزنم تمام Entityها آپدیت میشه در AddRoles و Database هم آپدیت میشه جدولاشا فقط میخوام بدونم چجور جدا جدا ایجاد کنم Migrationهارو

فک کنم دلیل اینکه کاربر جدید به Database اضاف نمیشد همین مشکل در ایجتد Migration باشه!

 

ممنون از همکاری صمیمانتون


سلام

شما اگر همه جدول ها رو ایجاد کردید (entity) و در DbContext هم معرفی کردید فقط با استفاده از دستور add-migration Users نمیتونید فقط جدول کاربران را ایجاد کنید همه جدولها ایجاد میشوند

اگر بخواهید تک تک بر اساس پروژه که ساخته میشه جدول ها تون رو اضافه کنید از dbcontext حذفشون کنید و بعد از هر بار add-migration جدولهای بعدی را در dbcontext قرار بدید

در ضمن

بعضی وقتها که یک ارتباطی بین جدولها ایجاد میشه جدولهای قبلی هم توی add-migration بعدی هم میاد و مشکلی نداره


سلام و ممنون آقای مهندس عباس نژاد

فک کنم کار سختی باشه چون dbset مربوط به Entity رو از DataBaseContex غیرفعال میکنم پشت سرش کلی error دیگه میاد ک services و و و ...

اگر ممکنه با جزئیات بیشتر راهنمایی بفرمایید ممنون میشم

تشکر از وقتی که دوستان میذارید


درسته که سرویسها و سایر کلاسهایی که با جدول در ارتباط هستند با برداشتن از dbcontext با خطا مواجه میشن که اگر اصرار بر تک تک مایگریشن گرفتن باشه باید اونها رو هم حل کرد بدین صورت که اول نامشون رو از startup کامنت میکنید و خود فایل رو هم (سرویسها و کلاسها)  رو از برنامه exclude میکنید بعد یکی یکی جدول و معرفی میکنید و فایها رو add میکنید و مایگریشن میزنید

 



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری