سلام خدمت شما استاد گرامی
من طبق آموزش ASP.net Core 2 اقدام به ساخت و لایه بندی پروژم کردم فقط با این تفاوت که پروژه اصلی را همراه با Identity ساختم و الان که میخوام دیتابیس رو از طریق migration ایجاد کنم خطا زیر رو میبینم و در نتیجه دیتابیس generate نمیشه
More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.
طبق متن خطا دلیل اینکه دیتابیس من ایجاد نمیشه اینه که من دوتا دیتابیس کانتکست دارم که یکی از اون ها مال Identity و دیگری مربوط به جداول پروژه من است.
درضمن هردو این کانتکست ها روی یک رشته اتصال واحد ست شده که به سیستم خودم اشاره میکنه
البته وقتی خطای بالا رو جستجو کردم به دستور زیر رسیدم ولی بنظرم شیوه منطقی نمیتونه باشه
PM> Add-Migration MyFirstMigration -Context BloggingContext
ممنون میشم اگر راهنمایی کنید.
چون دو Context دارید
راه حل درسته ، باید در زمان Migration شما Context رو نیز انتخاب کنید
جناب مدائنی این روش رو هم تست کردم
ولی بازهم خطا داشت و متن خطا بصورت زیر بود
The current CSharpHelper cannot scaffold literals of type 'Microsoft.EntityFrameworkCore.Metadata.Internal.DirectConstructorBinding'. Configure your services to use one that can.
ممنون میشم اگر راهنمایی کنید
درضمن مهندس یک درخواست درضمینه دوره ASP.NET Core هم داشتم
مهندس شما با اینکه توی جلسه 23 از آموزشتون Identity رو به پروژه اضافه کردید ولی به هیچ وجه از لایه های پروژه خودتون استفاده نکردید و تمام فایل ها رو توی لایه پروژه اصلی گذاشتید
و همچنین من قبلا جایی دیده بودم که Context های پروژه چه کانتکست پروژه اصلی و چه کانتکست مربوط به Identity توسط یک فایل Database Context واحد مدیریت میشد
میخواستم ازتون خواهش کنم درصورت امکان این مورد رو توی یک ویدیو آموزشی جداگونه آموزش بدید
خیلی ممنون از لطفتون