내 MVC5 응용 프로그램에 프로필/회원 정보를 추가하고 구성 매핑을 추가하려고합니다.asp.net MVC5 EF6에서 유창한 API를 사용하여지도 테이블?
나는 다음과 같은 오류 메시지가 :
my.Models.IdentityUserLogin는 : EntityType 'IdentityUserLogin는'정의 된 키가 없습니다. 이 EntityType의 키를 정의하십시오.
my.Models.IdentityUserRole :: EntityType 'IdentityUserRole'에는 키가 없습니다. 이 정의되어 있습니다. 이 EntityType의 키를 정의하십시오.
IdentityUserLogins : EntityType : EntitySet 'IdentityUserLogins'는 정의 된 키가없는 'IdentityUserLogin'유형을 기준으로 입니다.
IdentityUserRoles : EntityType : EntitySet 'IdentityUserRoles'는 정의 된 키가없는 'IdentityUserRole'유형의 을 기반으로합니다.
public class ApplicationUser : IdentityUser
{
public string City { get; set; }
public string Discriminator { get; set; }
public string Address { get; set; }
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new ApplicationUserConfiguration());
}
}
이 나던 work..try이 그것을 호출하는 경우 before the thefiguredaded –
'IdentityDbContext'가 사용되고,'OnModelCreating'가 오버라이드되어 있고,'IdentityUs를 수동으로 설정하지 않으면'base.OnModelCreating (modelBuilder);가 호출되어야합니다. erLogin','IdentityUserRole','IdentityUserClaim' 속성이나 유창한 API를 가지고 있습니다. –