PDA

View Full Version : کاربر IDesignTimeDbContextFactory چیه؟



mmbguide
دوشنبه 03 مرداد 1401, 00:15 صبح
سلام دوستان

مطابق معمول برنامه را از چندین پروژه از نوع Class ایجاد کردم و که Modelها و Context در پروژه های جداگانه ای از نوع کلاس هستند. همه چیز خوب کار میکنه از جمله Migration و دستورات CRUD. اما مشکل اصلی زمانیه که میخوام CRUD را با استفاده از دستورات Scaffolding ایجاد کنم که خطای زیر را نمایش میده:

153928

هرچه که هست گویا با DbContextOptions مشکل داره و نمیتونه تنظیمات را پیدا کنه. به هر حال راه حل مشکل را در لینک زیر پیدا کردم:

https://github.com/dotnet/Scaffolding/issues/1765

سوالم:

کلاس ContextFactory چرا باید ایجاد میشد؟ و کار IDesignTimeDbContextFactory چیه دقیقا؟
اصلا چه قانونی برای این نوع کلاس هایی که با نام Factory تمام میشن وجود داره و چه کمکی میکنه؟


تشکر