기존 데이터베이스와 함께 ASP.NET ID 2.0을 사용하려고합니다. 개인 계정 인증을 사용하는 MVC 프로젝트를 만든 다음 DB를 만들기 위해 등록했습니다. 그런 다음ASP.NET ID 2.0 DB 첫 번째 방법 : 새 열 추가
는 :
- 나는 내 테이블 플러스 신원 테이블을 포함 (첫 번째 데이터베이스) ADO.NET 엔터티 데이터 모델을 추가 필요한 테이블에 대한 스크립트를 생성하고 내 자신의 DB
- 에 추가.
- 나는 응용 프로그램을 실행하고 사용자를 위해 등록했습니다. 모든 것이 잘됩니다.
이제 테이블에 AspNetUser
의 관계를 추가해야합니다.
- DB에 관계가있는 열 위치 ID를 추가했습니다.
- 내가 응용 프로그램 사용자 클래스에 다음과 같은 추가 : : 나는 새로운 사용자 등록하려고 할 때 다음
, 내 모델을 업데이트하고 응용 프로그램을 실행을, 나는 다음과 같은 오류가 발생했습니다
AspNet UserLogin: EntityType: EntitySet 'AspNetUserLogins' is based on type 'AspNet UserLogin' that has no keys defined.
public virtual Region Region { get; set; }
이 시나리오에서 DB First Approach를 어떻게 계속 사용할 수 있습니까?
가능한 복제본 : http://stackoverflow.com/q/28531201/861716 –
아니요, 시드 또는 사용자 지정 매핑에 대한 코드를 추가하지 않았습니다. – Coding
방금 내 사용자 지정 DB에 ID 테이블을 추가 한 다음 DB First를 사용하여 모델을 추가했습니다. 동일한 DB를 가리키는 두 개의 연결 문자열도 있습니다. 하나는 Identity를위한 것이고 다른 하나는 Database First Model을위한 것입니다. – Coding