PDA

View Full Version : سوال: استفاده از Asp.net Identity 2 در پروژه چند لایه و خطای EntityType 'IdentityUserLogin' has no key def



shahrzad87
چهارشنبه 21 شهریور 1397, 08:17 صبح
سلام
من در یک solution دو پرورژه دارم که یکی Class library هست که کلاس های model و context رو تعریف کردم و context از نوع
: IdentityDbContext<User> هست. دو کلاس User و Role هم دارم که از
: IdentityUser و
: IdentityRole ارث بری دارند.
یک پروژه Asp.net web application mvc هم دارم که از nuget موارد لازم رو نصب کردم.
148853
زمان اجرای پروژه این خطا رو دارم:
148852

در پروژه Asp.net mvc در فولدر App_start فقط این دو فایل هست، نیاز هست که فایل دیگری اضافه کنم؟

148854

shahrzad87
چهارشنبه 21 شهریور 1397, 09:48 صبح
با توضیحاتی که در این لینک (https://articles.runtings.co.uk/2014/12/solved-aspnet-identity-2-throws.html)گفته شده مشکل برطرف شد، باید base.OnModelCreating(modelBuilder); در متد OnModelCreating اضافه میشد.