나는 ASP.Net ID를 시도하고 잘 작동합니다.기존 SQL 데이터베이스에 WebForms와 ASP.Net ID
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("MyDatabaseEntities")
{
}
}
:
SQL script for creating an ASP.NET Identity Database 내가의 Web.config에 정의 된 하나의 기본 연결 문자열을 변경 : 여기에 규정 된 그때는 미리 생성 된 스크립트를 사용하여 기존 SQL 데이터베이스 작업을 얻을 시도 나는 어리석게도 이것이 테이블이 만들어지고 SQL 데이터베이스를 가리키고 있기 때문에 내가 바꿀 필요가 있다고 가정했다. 나는 새로운 사용자를 등록 할 때 , 오류 메시지는 다음과 같습니다 { "엔티티 타입 ApplicationUser이 현재 컨텍스트에 대한 모델의 일부가 아닙니다."}
질문 : 나는이 작품을 만들기 위해 실종 무엇? Entity Framework를 사용하여 기존 SQL 데이터베이스로 ID를 구현하는 것이 가장 좋은 방법입니까? 감사합니다. .
어떤 버전의 EF 및 코드 우선 또는 DB 우선? – Miller
이미 EF를 사용하도록 설정된 SQL 데이터베이스가 생성되었으므로 먼저 DB를 사용하는 EF6이됩니다. 감사합니다. . –
Filter 폴더의'SimpleMembershipInitializer'와 Model의'UsersContext'를 살펴 보시기 바랍니다. 신원에 대한 SQL 스크립트는 멤버쉽 공급자가 사용하는 일부 테이블을 놓치게됩니다. – Miller