Microsoft Visual Studio 2013 WinForms에서 MySQL용 Entity Framework 6 통합 문제 해결
Microsoft Visual Studio 2013 WinForms에서 Entity Framework 6을 MySQL 데이터베이스 서버와 통합하려고 할 때, 호환되는 Entity Framework 공급자를 사용할 수 없다는 오류 메시지가 나타날 수 있습니다. 이로 인해 Entity Framework 6.0을 원하는 버전으로 선택하는 데 방해가 됩니다.
기본 문제:
MySQL용 호환 Entity Framework 공급자가 없기 때문에 Entity Framework를 활용할 수 없습니다. 6.
해결 방법:
이 문제를 해결하려면 다음 단계를 따르세요.
- mysql-installer- 설치를 피하세요. Community-5.7.3.0-m13.msi.
-
다음 소프트웨어의 최신 버전을 설치하세요:
- mysql-visualstudio-plugin
- mysql- 커넥터-net
- 새 C# .Net 4.5 Framework WinForms 프로젝트를 만듭니다.
-
다음 NuGet 패키지를 순서대로 설치합니다.
- EntityFramework
- Mysql.Data
- Mysql.Data.Entities
- Mysql.Web
- entityFramework 태그가 App.config가 주석 처리되었습니다. 태그 시작 후 새 엔터티 프레임워크 태그를 추가합니다.
- 프로젝트에 ADO.NET 엔터티 데이터 모델을 추가합니다.
- 언급된 대로 엔터티 연결 문자열이 생성되어 App.config에 저장되도록 허용합니다. 초기 쿼리에서
- 데이터베이스 개체 및 설정을 선택합니다(단 하나의 Entity Framework 6.0 공급자만 사용할 수 있는 경우 이 단계를 건너뛸 수 있음).
- 데이터 모델 생성 프로세스를 완료합니다.
전체 기능을 보장하려면 다음 DLL 파일을 프로젝트 참조로 수동으로 추가하세요.
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
이러한 파일은 다음 디렉터리에서 찾을 수 있습니다.
-
32비트 Windows: C:Program FilesMySQLMySQL Connector Net 6.8.3Assembliesv4.5
-
64비트 Windows: C:Program Files (x86)MySQLMySQL Connector Net 6.8.3Assembliesv4.5
이 단계를 따르면 Microsoft Visual Studio 2013 WinForms 프로젝트에서 MySQL용 Entity Framework 6을 성공적으로 활성화할 수 있습니다.
위 내용은 Visual Studio 2013 WinForms에서 Entity Framework 6을 MySQL과 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!