MySQL 및 EF6을 사용하여 엔터티 데이터 모델을 생성할 수 없습니다
문제:
MySQL 및 EF6을 사용하여 데이터베이스에서 EF Designer를 생성하려고 시도하는 동안 Visual Studio 2013, edmx 파일이 실패합니다. 생성합니다.
조사:
- MySQL 데이터베이스에 대한 연결이 테스트되었으며 성공했습니다.
- Entity Framework 6.1.2 및 관련 MySQL 패키지가 설치되었습니다.
해결책:
다음 단계에 따라 문제를 해결할 수 있습니다. 특정 설치 및 구성 순서:
- 이전에 설치한 경우 "Connector/NET" 및 "Visual Studio용 MySQL"을 제거합니다.
- "Visual Studio용 MySQL" v2.0.5 CTP를 설치합니다.
- "Connector/NET" v6.9.10을 설치합니다.
- 새 Visual Studio를 만듭니다.
- NuGet을 통해 "EntityFramework" v6.2.0을 설치합니다.
-
MySql.Data.dll 및 MySql.Data.Entity.EF6에 대한 참조를 추가합니다. dll 어셈블리.
- 다음을 포함하도록 App.config 파일을 구성합니다. MySQL EF6 공급자:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
- 프로젝트를 다시 빌드합니다.
참조:
- [ 엔터티 데이터 모델을 만들 수 없음 - MySql 및 EF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
- ['MySql.Data에 대한 Entity Framework 공급자를 찾을 수 없습니다. .MySqlClient' ADO.NET 공급자](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)
위 내용은 Visual Studio 2013에서 MySQL 및 EF6을 사용하여 엔터티 데이터 모델을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!