2014-01-06 4 views
0

새 ASP .NET MVC 5 프로젝트를 만들었고 ASP .NET ID 테이블도 만들었습니다.ASP.NET ID는 사용자 데이터를 이전 멤버십 테이블에 저장합니다.

하지만 어쨌든 일부 AspNet 테이블이 나타나고 새 사용자를 등록하면 모든 사용자 데이터가 이전 테이블 아래에 유지됩니다.

맞습니까? 사용자와 같은 새 테이블 아래에 저장하면 안됩니까?

무엇이 누락 되었습니까?

enter image description here

P.S. 해당 MS 링크는 해당 동작을 이해하는 데 도움이되지 않습니다. http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

답변

1

만들어진 테이블은 IdentityDbContext에 의해 수행됩니다. IdentityDbContext의 OnModelCreating 메소드에는 스크린 샷에서 강조 표시된 이름이 테이블에 할당됩니다. 당신이 그 이름을 변경하려는 경우

modelBuilder.Entity<IdentityUser>().ToTable("AspNetUsers"); 

, 당신은 당신의 자신의 구현에 OnModelCreating 방법을 무시하고 당신이 좋아하는 것처럼 그 이름을해야합니다. 구글에

+0

본 적이 있습니다. 그런데 왜 우리는 두 세트의 테이블을 가지고 있습니까? 제발 설명해 줄래? –

+0

당신이 직접 대답 해주었습니다. – Excommunicated