avatar
ramin ahmadi

کاربر

  • 1400/02/01
  • 0
  • 402
1400/02/01 |
backend

مشکل در دستورات migration


من توی پروژه asp.net core  در دستورات migration   وقتی دستور add-migration و update-database رو وارد میکنم  با ارور زیر روبرو میشم


Unable to create an object of type 'DatabaseContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728


میشه راهنماییم کنین


البته default project رو ی  لایه دیتا قرار میدما ولی بازم درست نمیشه


سلام

نکات زیر را در نظر بگیرید

1- حتما در کلاس startup اینترفیس و پیاده سازی IDataBaseContext را ثبت کرده باشید

2- پروزه Endpoint باید Set as Startup Prject

3- در پنجره package Manager Console باید پروژه لایه دیتا یا همان Persistance انتخاب شده باشد

و بعد دستور را اجرا کنید


البته من در یک مورد خاص هم به این مشکل برخورد کردم و اون زمانی بود که شما یک جدول دارید که یک فیلد کد دیگه داخلش داره که به جدول دیگه ارتباط داره و این فیلد و جدید اضافه کردید و ارتباط دو جدول طوری هست که باید اون فیلد پر باشه 

حالا شما از اول این کار رو نکردید اومدید جدول اول و درست کردید و بعد اطلاعات توش داره و جدول دوم و بهش ارتباط میدید و میخواهید آپدیت کنید چون زمان آپدیت جدول اون یک فیلد نباید خالی باشه و باید با کد جدول دومی پر باشه نمیتونه جدول و آپدیت کنه

 

چون در زمان طراحی هست و اطلاعات فرضی ثبت میشه شما در این حالت باید جدول اولت و خالی کنی و بعد آپدیت و انجام بدی


  • 1400/09/07

من هم دقیقا همین مشکل رو دارم . :(

آقای بابائی من اینا رو چک کردم اما باز هم دچار مشکل میشم  و ارور میگیرم . فصل 20 قسمت 6 دوره ستارگان میکرو سرویس .



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

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

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