.NET Framework 버전 4.5에있는 응용 프로그램이 있습니다. Web Forms 및 EntityFramework 6.1.1을 사용합니다.ASP.NET Web Forms 응용 프로그램을 Membership에서 ASP.NET Identity 2.0으로 마이그레이션하는 방법은 무엇입니까?
EntityFramework의 Context 개체는 ObjectContext
입니다. 사용자 작업과 관련된 작업을 관리하기 위해 ASP.NET Membership (MembershipProvider는 사용자 정의 멤버쉽 사용자 정의)을 사용하고 있습니다.
I want to migrate my Web Forms application to ASP.NET Identity.
나는 내가 ASP.NET 신원로 마이그레이션 할 수있는 다음과 같은 것들을 할 생각 http://www.asp.net/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity 기사에 따르면 :
- 을 DbContext에 ObjectContext는 변환을 (및 관련 코드를 수정) ASP.NET ID에 필요한 새 테이블을 만들고 데이터 마이그레이션을 수행하십시오. 비즈니스 로직에 맞게 필요에 따라
- 계정 섹션 코드와 다른 의존하는 코드를 재정의 (선택 사항)
을 내 마음에 몇 가지 질문이 있습니다. 내가 회원 User
테이블을 사용자 정의
1) User
테이블과 관련된 여러 사용자 지정 외래 키가 있습니다. 데이터를 잃지 않고 Identity 시스템으로 마이그레이션하는 것이 여전히 가능합니까?
2) EntityFramework를 사용하고 있으므로 ID 시스템으로 마이그레이션하려면 DbContext가 필요합니다. ASP.NET ID 마이그레이션에 ObjectContext를 사용할 수 있습니까?
3) 나는 http://i1.asp.net/media/48109/image006.png?cdn_id=2014-11-11-001에 열거 된 회원 테이블을 사용하고 있지 않습니다. (즉 aspnet_Applications, aspnet_Membership, aspnet_Paths, aspnet_PersonalizationAllUsers, aspnet_PersonlizationPerUser, aspnet_Profile, aspnet_Roles, aspnet_SchemaVersions, aspnet_Users, aspnet_UsersInRoles, aspnet_WebEvent_Events)
하지만 Application, User, Role, UserInRole, Profile
테이블 만 사용하고 있습니다. ASP.NET ID를 사용하기 위해이 테이블을 마이그레이션 할 수 있습니까?
현재 시나리오를 이해하는 데 필요한 추가 정보를 제공 할 준비가되었습니다.
아이덴티티로 마이그레이션하기위한 정확한 단계를 찾고 있는데,주의해야 할주의 사항, 내가 직면하게 될 장애물은 무엇입니까? 어떤 도움을 주셔서 감사합니다.
예, 그런 작업을 수행 할 수 있습니다. – Casey