avatar
arad

کاربر

  • 1402/12/05
  • 0
  • 231
1402/12/05 |
backend

DotNet8

درود بر شما 
آقای بابائی ما این پروژه پایانی رو تو دات نت 8 که ایجاد میکنیم و میریم جلو ارور زیاد برخورد میکنیم لطفا یه ویدئو درست کنید که این ارورها رور رفع کنید مثلا تو مایگریشن وقتی دیتابیس Identuty رو ایجاد میکنم و دستور Add-Migration -Context IdentityDataBaseContext InitIdentity رو که میزنم ارور "A parameter cannot be found that matches parameter name 'Context' 
اصلا  پارامتر -Context انگار حذف شده از دستورات 
لطفا اگه این تیکت رو میخونید یه پاسخی بدید 
با تشکر 

 


سلام
اگر هنگام استفاده از دستور Add-Migration در Entity Framework Core با خطای
 

 A parameter cannot be found that matches parameter name 'Context'

مواجه می‌شوید، احتمالاً به دلیل استفاده نادرست از پارامتر -Context است. برای اینکه بتوانید این دستور را با چندین کانتکست (context) مختلف اجرا کنید، باید مطمئن شوید که:

از نسخه‌ی Entity Framework Core که این ویژگی را پشتیبانی می‌کند استفاده می‌کنید.
کلاس‌های DbContext مورد نظر در پروژه شما تعریف شده‌اند.
اگر همه این موارد درست باشند، دستور شما باید به این شکل باشد:

Add-Migration -Name InitIdentity -Context IdentityDataBaseContext


 
در اینجا، -Name نام مایگریشن و -Context نام کلاس DbContext مورد نظر شما را مشخص می‌کند. اگر همچنان با خطا مواجه هستید، اطمینان حاصل کنید که از آخرین نسخه‌ی Entity Framework Core استفاده می‌کنید و تنظیمات پروژه‌ی خود را بررسی کنید.

 


  • 1402/12/08

ممنون از پاسختون من یه سرچی هم کردم به این نتیجه رسیدم : 
اگه به این شکل نوشته بشه مشکلی پیش نمیاد : 
EntityFrameworkCore\Add-Migration -Context IdentityDataBaseContext InitIdentity
EntityFrameworkCore قبل از مایگریشن بیاد اوکی میشه 



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

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

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