مشکل در add-migration

صدرا زاده خامنه

عضویت : 1398/03/14 پرسش ها : 47 پاسخ ها : 58

مشکل در add-migration

ارسال شده در : ‫۶ ماه قبل، پنج شنبه ۳۱ مرداد ۱۳۹۸، ساعت ۱۴:۱۴

سلام

خسته نباشید 

من یکدور دیتابیس رو ساخته بودم اما دیتا تایپ هارو اشتباه وارد کرده بودم نتونستم ادیت کنم کل دیتابیسو پاک کردم و مایگریشن ها رو هم پاک کردم الان وقتی دستور اد مایگریشن رو میزنم ارور زیرو میده ممنون میشم راهنمایی کنید

Your target project 'MyCms.Web' doesn't match your migrations assembly 'MyCms.DataLayer'. Either change your target project or change your migrations assembly.
Change your migrations assembly by using DbContextOptionsBuilder. E.g. options.UseSqlServer(connection, b => b.MigrationsAssembly("MyCms.Web")). By default, the migrations assembly is the assembly containing the DbContext.
Change your target project to the migrations project by using the Package Manager Console's Default project drop-down list, or by executing "dotnet ef" from the directory containing the migrations project.

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9619
ارسال شده در :‫۶ ماه قبل، پنج شنبه ۳۱ مرداد ۱۳۹۸، ساعت ۱۴:۱۶

سلام 

باید Default Project روی پروژه ای باشه که Context در اون هست 

0 تشکر

صدرا زاده خامنه

عضویت : 1398/03/14 پرسش ها : 47 پاسخ ها : 58
ارسال شده در :‫۶ ماه قبل، پنج شنبه ۳۱ مرداد ۱۳۹۸، ساعت ۱۴:۴۰

اون موقع این ارور رو میده 

Your startup project 'MyCms.DataLayer' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.

وقتیم که Microsoft.EntityFrameworkCore.Design رو نصب میکنم این ارور رو میده

Could not load assembly 'MyCms.Web'. Ensure it is referenced by the startup project 'MyCms.DataLayer'.

0 تشکر

صدرا زاده خامنه

عضویت : 1398/03/14 پرسش ها : 47 پاسخ ها : 58
ارسال شده در :‫۶ ماه قبل، پنج شنبه ۳۱ مرداد ۱۳۹۸، ساعت ۱۵:۰۸

البته باز الان همه دیفالت رو میزارم رو layer باز پکیج رو میخواهد پکیج رو هم نصب میکنم ارور زیر رو میده

Unable to create an object of type 'MyCmsDbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
 

0 تشکر

صدرا زاده خامنه

عضویت : 1398/03/14 پرسش ها : 47 پاسخ ها : 58
ارسال شده در :‫۶ ماه قبل، پنج شنبه ۳۱ مرداد ۱۳۹۸، ساعت ۱۵:۱۵

خیلی ممنون مشکل حل شد 

ظاهرا تو کنسول باید رو پروژه کانتکس و بخش دیباگ روی پروژه وب باشه و اینطوری عمل میکنه حالا دیگه چرا شو نمیدونم 

و یحتمل پکیج نباید تیاز داشته باشه نه ؟ 

البته دیگه من پکیج نصب شده بود داشتم امتحان میکردم با همین راه شد خیلی ممنون

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید