2016-10-21 2 views
0

나는 asp.net 신원을 배우고있다. this link에서이 nuget 패키지를 발견했습니다. 샘플 버전의 링크입니다. 알파 버전에서는 실제 사용을위한 것이 아니지만, 저는 학습 관점에 호기심이있었습니다. 이렇게 그것을 설치하고 진짜로 그것을 좋아했다 (from here). ASP.NET ID를 사용하는 빈 MVC 프로젝트에서 this link을 사용하여 MySql을 저장소 공급자로 사용할 수 있습니다. 이제 질문은 어떻게 ID 샘플과 함께 mysql을 사용합니까?Microsoft ASP.NET Identity 샘플과 함께 asp.net ID 및 MVC와 함께 MySql을 사용하는 방법?

+0

에있는 DefaultConnection "

를 교체하여이를 지정하는 연결을 만듭니다. –

+0

사실 정체성을 "empty"프로젝트가 잘 작동하고 있습니다. 신원 샘플을 설치할 때 (굉장합니다 ...), 변경 사항을 덮어 쓰고 localdb를 사용하기 시작합니다. –

+0

[MySQL 웹 사이트]에 Mysql 엔티티 프레임웍 제공자 설치 지침을 따르십시오. (https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html). – Luke

답변

1

연결 문자열을 변경해야합니다. 기본적으로 ID 모델은 web.config에있는 기본 연결 문자열을 사용합니다. 데이터베이스가 존재하지 않으면 테이블과 함께 데이터베이스를 작성합니다. 먼저 mysql 페이지에서 이것을 찾을 수있는 Visual Studio에 mysql을 추가해야한다. 다음 다음에는 mysql IdentityModel.cs 만든 신원 테이블과의 Web.config에서 올바른 ConnectionString을이 필요

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
    { 
     public ApplicationDbContext() 
      : base("DefaultConnection", throwIfV1Schema: false) 
     { 
     } 

     public static ApplicationDbContext Create() 
     { 
      return new ApplicationDbContext(); 
     } 
    } 
관련 문제