2014-05-20 3 views
0

MVC 5는 더 이상 단순 멤버쉽을 사용하지 않고 웹 서버에서 생성되어 저장되는 기본 .mdf 파일 대신 SQL Azure 데이터베이스를 사용하는 방법을 알아내는 데 어려움이 있습니다. . 단순한 멤버십에서는 두 개의 연결 문자열을 변경하는 것만 큼 쉽지만 여기서는 그렇지 않습니다. 내가 온라인에서 찾은 것에서 볼 때, 그렇게 간단한 작업을 수행하기 위해 내 자신 만의 스토리지 공급자를 만들어야하는 것 같습니다. Azure를 온라인으로 다루는 유일한 예와 문서는 개발자가 비 관계 설정이나 Azure 테이블 저장소에 저장하려고하는 시나리오입니다.SQL Azure에 asp.net ID 연결

위의 결론에 맞았는지, 아니면 SQL Azure DB를 MVC 5 Asp.Net ID 응용 프로그램에 통합하는 것에 대해 놓친 것입니까?

+0

연결 문자열은 프로젝트의 루트에있는 Web.config에 저장되며 관계형 데이터베이스를 가장 확실히 사용할 수 있습니다. 아마도 이러한 무료 PluralSight 비디오가 도움이 될 것입니다. http://pluralsight.com/training/Player?author=scott-allen&name=aspdotnet-mvc5-fundamentals-m3-identity&mode=live&clip=0&course=aspdotnet-mvc5-fundamentals –

답변

1

내 프로젝트 중 하나에서 SQL Azure DB를 기반으로 실행되는 ID가 있습니다. 자체 스토리지 공급자를 구현할 필요가 없습니다. 해야 할 일은 web.config 파일에서 연결 문자열 (보통 DefaultConnection)을 변경하고 SQL Azure DB를 지정하는 것입니다.

+0

그건 내가 한 일이지만, 추가 테이블'UserClaims','UserLogins','Roles'를 포함하고 있습니다. 아마도 SQL Azure dB를 참조하는 엔티티 프레임 워크 프로젝트가 아닌 직접 연결 문자열을 사용해야 할 수도 있습니다. – Adrian

+0

다른 모든 테이블이 생성 되었습니까? 연결 문자열을 어떻게 처리합니까? 별도의 프로젝트입니까? 이 프로젝트에는 ID와 컨텍스트가 포함되어 있습니까? –

+0

예. 내 솔루션의 별도 프로젝트는 엔티티 프레임 워크 코드 자체를 보유합니다. 정확히 당신이 신원을 정확히 의미하는지 모르겠습니다. 나는 문제를 해결하기 위해 노력하고 있었고 서버 익스플로러를 통해 내 azure db에 대한 연결을 생성하고 생성 된 연결 문자열을 web.config에 붙여 넣었다. 지금까지 웹 사이트가 db에 연결되어 있지만 필요한 추가 테이블이 생성되지 않는 것을 볼 수 있습니다. 연결 문자열은 다음과 같습니다. – Adrian

관련 문제