مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

saeedkabiri

عضویت از 1396/02/09

خطا بهنگام استفاده از دستور update-database

  • پنجشنبه 25 بهمن 1397
  • 16:58
تشکر میکنم

با توجه به آموزش  دوره Asp.Net Core 2   در سایت تاپ لرن  بعد از افزودن identity به پروژه  و استفاده از دستور Update-database خطای زیر نمایش می دهد.

No DbContext was found in assembly 'MyCms.DomainClasses'. Ensure that you're using the correct assembly and that the type is neither abstract nor generic.

لطفا راهنمایی بفرمایید .

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

محمد قاری

عضویت از 1395/02/07

  • پنجشنبه 25 بهمن 1397
  • 23:13

با سلام خدمت شما دوست عزیز

شما باید در package manager console قسمت default project رو برروی MyCms.DataLayer قرار دهید.

درضمن شما میتونید سوالات مربوط به دوره های سایت تاپ لرن رو در قسمت پرسش سوال مربوط به همان دوره از مدرس بپرسید.

کاربر سایت

saeedkabiri

عضویت از 1396/02/09

  • جمعه 26 بهمن 1397
  • 11:44

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

default project برروی MyCms.DataLayer قرار داره و باز خطای زیر نمایش می دهد.

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

کاربر سایت

پیمان ولی زاده

عضویت از 1397/11/26

  • جمعه 26 بهمن 1397
  • 13:37

بستگی به نسخه .netcore شما داره مثلا نسخه 2.0 متفاوت از نسخه 2.2 هستش پس باید ذکر کنید چه نسخه ای از .net core دارید ولی در نسخه 2.0
ابتدا  باید package های مربوط به Console، dotnet  رو نصب کنید.
1- EntityFrameworkCore
2-EntityFrameworkCore.Tools
3- EntityFrameworkCore.Design
4-EntityFrameworkCore.SqlServer
سپس کلاسی که دارید حتما باید از dbContext ارث بری کرده بشه
بعد از اون باید migration رو بسازید در cmd مسیر پوشه پروژه خود بنویسید -   dotnet ef migrations add YOURNAME
و بعد از موفقیت آمیز بودن تایپ کنید : dotnet ef database update --context YOURDBCONTEXT
و نهایتا پیام done  باید بیاد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)