2013-11-26 2 views
0

모든 종류의 복잡한 관계로 소셜 네트워킹 사이트를 구축하려고합니다.EntityFramework 5.0, SimpleMembership, 다중 오류와 함께 MySql 사용

지금까지 사용자를 MySql 데이터베이스에 추가 할 수있었습니다. 그거야. 나는 엔터티 컨텍스트를 기반으로 삽입 할 수 있기 때문에 ModelFirstContainer, 연결 문자열을 가정하는 것이 안전하고 공급자는 맞을 것이라고 생각하십니까? 지원되지

  1. 키워드 : '메타 데이터'나는 간단한 회원을 추가 했으므로

    그러나, 나는 내 WebSecurity에 따라 3 가지 오류를 얻을.

  2. 요청한 .Net Framework 데이터 공급자를 찾을 수 없습니다. 설치되지 않았을 수 있습니다.
  3. InvalidOperationException이 사용자 코드에 의해 처리되지 않은이었다

    <connectionStrings> 
         <add name="ModelFirstContainer" connectionString="metadata=res://*/DataModel.ModelFirst.csdl|res://*/DataModel.ModelFirst.ssdl|res://*/DataModel.ModelFirst.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=111.111.111;user id=BROMANCe;password=******;database=bromance&quot;"/> 
    </connectionStrings> 
    
    : 여기 WebSecurity.InitializeDatabaseConnection("ModelFirstContainer", "Users", "Id", "Email", false);

    내 연결 문자열입니다 : 없음 사용자 테이블은 그 "사용자"는 이름이 발견 여기

내 WebSecurity입니다

나는 실망했다. EF를 보면서 MySql EntityFramework 확장은 EF 5.0에서만 작동한다는 것을 알게되었습니다. Simple Membership MVC4를 사용하여 mySql 데이터베이스에 어떻게 연결합니까?

답변

0

MySQL이 Microsoft의 WebSecurity와 함께 작동하도록하는 몇 가지 해결책을 온라인에서 검색 한 후에는 그렇지 않습니다. Microsoft의 WebSecurity SimpleMembership Authorization에서는 MySQL이 지원되지 않습니다./

험머. 결국 SQL Sever로 전환해야했습니다. EntityFramework를 MySQL과 함께 사용하도록 설정하는 데 많은 시간을 낭비했습니다. 밝혀지면, EF 6.0은 MySQL을 지원하지 않지만 EF 5.0은 지원하지 않습니다.

이 질문을 통해 사람들의 시간을 절약 할 수 있기를 바랍니다.

출처 : http://forums.asp.net/t/1766451.aspx