다음과 같은 문제가 발생합니다.Mysql - 시각적 웹 개발자 - 엔터티 프레임 워크
Visual Web Developer 2010 Express가 있고 Entity Framework 및 MySQL 데이터베이스와 함께 작동 시키려고합니다.
.NET Connector for MySql이 (가) 설치되어 있지만 Visual Studio 2010 (Professional Edition)과 같이 Web Developer와 통합되지 않는 것 같습니다. ADO.NET 엔터티 데이터 모델을 생성하는 마법사는 데이터베이스에 연결할 데이터를 요청하지만 MySql 드라이버를 선택할 수 없으므로 연결을 만들 수 없습니다. 즉, 계속할 수 없습니다. .
것들 내가 지금까지 시도했다 :
1) 내 프로젝트에 MySql.Data, MySql.Web 및 MySql.Data.Entity를 참조하지만, 아무 소용이있다.
2) 나는 수동과 같이 제의 Web.config에 연결 문자열을 만들었습니다
<system.data>
<DbProviderFactories>
<clear />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>
3) 내가 :
동시에<connectionStrings>
<add name="modelEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient; provider connection string='server=localhost;User Id=simply; database=simply;password=simply'" providerName="System.Data.EntityClient"/
</connectionStrings>
, 나는 또한 다음 코드를 추가 한 이전 연결 문자열을 다음과 같은 정상 연결 문자열로 변경했습니다.
<add name="connection" connectionString="server=localhost;database=simply;uid=simply;password=simply" providerName="System.Data.EntityClient"/>
4)
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
이 모든 것은 지금까지 아무 소용이있다 : 내이 Machine.config에 코드를 때문에 (컴퓨터를 다시 부팅). 누구든지 올바른 방향으로 나를 가리키고 MySql을 사용하여 Entity Framework를 설치하고 실행하는 방법을 설명 할 수 있습니까?
많은 도움을 주셔서 감사합니다.
Hello @ Steven, 빠른 설명, vs2010 Pro에서는 작동하지만 Web Dev에서는 작동하지 않습니까? 내 config에서 dbProviderFactories가없고 내 문자열이 다음과 같이 보입니다. ' '. [설치] (http://goo.gl/mUFTG), [연결] (http://goo.gl/Q6TkI) –
mateuscb
안녕하세요. 예. 제 작품에서 우리는 VS2010 프로를 가지고 있으며, 거기에 매력처럼 작동합니다. 나는 Web Dev 만있다. 두 링크를 모두 시도했지만 작동하지 않았습니다. 첫 번째 링크는 .NET 커넥터가 나타나기를 기대하지만 Devart가 언급했듯이 Web Dev는 타사 확장 성을 허용하지 않으므로 설계된 동작으로 간주됩니다. 두 번째 링크에는 불행히도 같은 문제가 있습니다. 그러나 함께 생각해 주셔서 감사합니다. 다른 팁이나 아이디어가 있으시면 알려주세요. –
문제 없습니다. 상상했던 것보다 조금 더 거친 것처럼 보입니다. @Devart의 링크는 희망적인 것으로 보입니다. 행운을 빌어 요. 내가 다른 것을 우연히 만난다면 게시 할 것입니다. – mateuscb