- 1402/12/05
- 0
- 233
DotNet8
درود بر شما
آقای بابائی ما این پروژه پایانی رو تو دات نت 8 که ایجاد میکنیم و میریم جلو ارور زیاد برخورد میکنیم لطفا یه ویدئو درست کنید که این ارورها رور رفع کنید مثلا تو مایگریشن وقتی دیتابیس Identuty رو ایجاد میکنم و دستور Add-Migration -Context IdentityDataBaseContext InitIdentity رو که میزنم ارور "A parameter cannot be found that matches parameter name 'Context'
اصلا پارامتر -Context انگار حذف شده از دستورات
لطفا اگه این تیکت رو میخونید یه پاسخی بدید
با تشکر
- 1402/12/07
سلام
اگر هنگام استفاده از دستور 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 قبل از مایگریشن بیاد اوکی میشه
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری