> 데이터 베이스 > MySQL 튜토리얼 > EF6을 사용하여 MySQL용 EDMX(엔터티 데이터 모델)를 생성할 수 없는 이유는 무엇입니까?

EF6을 사용하여 MySQL용 EDMX(엔터티 데이터 모델)를 생성할 수 없는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-14 14:03:02
원래의
829명이 탐색했습니다.

Why Am I Unable to Create an Entity Data Model (EDMX) for MySQL with EF6?

MySQL 및 EF6에 대한 엔터티 데이터 모델 생성 실패 문제 해결

Entity Framework 6(EF6)을 사용하여 MySQL 데이터베이스에 대한 엔터티 데이터 모델(EDMX)을 생성하려고 할 때 , EDMX 파일이 생성되지 않는 문제가 발생할 수 있습니다. 이 문서에서는 이 문제를 해결하고 MySQL 데이터베이스에 대한 Entity Framework 연결을 성공적으로 설정하기 위한 포괄적인 가이드를 제공합니다.

문제 해결 단계

  1. MySQL 구성 요소 제거 및 재설치 :

    • 기존 "Connector/NET"을 제거하고 "Visual Studio용 MySQL" 설치.
    • "Visual Studio용 MySQL" v2.0.5 CTP(https://mysql.com/downloads/windows/visualstudio-plugin/)를 설치합니다.
    • "커넥터/NET" v6.9.10 설치 (https://dev.mysql.com/downloads/connector/net/).
  2. NuGet을 통해 EF6 추가:

    • Visual Studio 프로젝트에서 "프로젝트 탭 » 관리"로 이동하여 NuGet을 통해 "EntityFramework" v6.2.0을 설치합니다. NuGet 패키지"를 검색하고 "Entity Framework"를 검색합니다.
  3. MySQL 어셈블리에 참조 추가:

    • 참조 추가 다음 어셈블리:
    • MySql.Data.dll
    • MySql.Data.Entity.EF6.dll
    • "C:Program Files (x86)MySQLConnector.NET에서 이러한 어셈블리를 찾습니다. 6.9.10Assembliesv4.5"
  4. MySQL EF6 공급자에 대한 App.config 구성:

    • 다음 공급자 정보를 추가합니다. "entityFramework" 아래의 App.config 파일에 섹션:
    <entityFramework>
        <providers>
          <provider invariantName="MySql.Data.MySqlClient"
               type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
        </providers>
    </entityFramework>
    로그인 후 복사
  5. 프로젝트 재구축:

    • 다음을 적용하려면 프로젝트를 재구축하세요. 변경 사항.

결론

이 단계를 따르면 EF6을 사용하여 MySQL 데이터베이스용 엔터티 데이터 모델을 성공적으로 생성할 수 있습니다. 문제가 계속 발생하면 아래에 제공된 참조 자료를 참조하여 추가 문제 해결 리소스를 확인하십시오.

위 내용은 EF6을 사용하여 MySQL용 EDMX(엔터티 데이터 모델)를 생성할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿