Entity Framework 6에 대한 MySQL 연결 문제 해결
ADO.NET 엔터티 모델을 생성하여 MySQL 데이터베이스에 연결하려고 하면 MySQL이 연결 옵션으로 표시되지 않는 문제가 발생할 수 있습니다. Visual Studio 1.1.1 및 MySQL .Net 커넥터 6.8.3용 MySQL 플러그인을 설치했음에도 불구하고 이러한 문제에 직면하게 됩니다.
MySQL 커넥터의 버그
이 문제는 MySQL 커넥터의 알려진 버그로 인해 발생합니다. 해결 방법은 MySQL Connector Net 설치 폴더에서 다음 DLL을 복사하여
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies
에 붙여넣는 것입니다. 기존 파일을 덮어쓰고 Visual Studio를 다시 시작하세요.
Entity Framework 6에 대한 추가 단계
해결 방법을 적용한 후 추가 문제가 발생하면 다음 추가 단계를 고려하세요.
추가 다음 DLL을 프로젝트에 추가:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6"> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> </providers> </entityFramework>
최신 업데이트
이후 버그가 해결되었습니다. Entity Framework 6에서 MySQL을 사용하려면 Visual Studio를 지원하는 최신 Windows용 MySQL 설치 프로그램과 최신 Connector.Net을 설치하세요. NuGet을 통해 각 버전을 최신 버전으로 업데이트하세요.
이 단계를 따르면 Entity Framework 6을 사용하여 MySQL 데이터베이스에 대한 적절한 연결을 설정할 수 있습니다. 원활한 경험을 선사합니다.
위 내용은 내 Entity Framework 6 모델에 연결할 때 MySQL이 옵션으로 표시되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!