سلام دوستان
مطابق معمول برنامه را از چندین پروژه از نوع Class ایجاد کردم و که Modelها و Context در پروژه های جداگانه ای از نوع کلاس هستند. همه چیز خوب کار میکنه از جمله Migration و دستورات CRUD. اما مشکل اصلی زمانیه که میخوام CRUD را با استفاده از دستورات Scaffolding ایجاد کنم که خطای زیر را نمایش میده:
scaffolding.png
هرچه که هست گویا با DbContextOptions مشکل داره و نمیتونه تنظیمات را پیدا کنه. به هر حال راه حل مشکل را در لینک زیر پیدا کردم:
https://github.com/dotnet/Scaffolding/issues/1765
سوالم:
- کلاس ContextFactory چرا باید ایجاد میشد؟ و کار IDesignTimeDbContextFactory چیه دقیقا؟
- اصلا چه قانونی برای این نوع کلاس هایی که با نام Factory تمام میشن وجود داره و چه کمکی میکنه؟
تشکر