2017-11-06 18 views
0

안녕하세요 모두, 내 질문을 볼 시간을내어 주셔서 감사합니다.엔티티 데이터 모델 디자이너가 열 수 없기 때문에 edmx를 업데이트 할 수 없습니다.

저는 Entity Framework 6 및 asp.net MVC를 사용하여 VS 2017을 실행하고 있으며 내 엔터티 중 하나에 일부 필드를 추가해야합니다.

데이터베이스의 해당 필드를 추가했지만 edmx 파일을 열 때 "Entity Data Model Designer에서이 파일을 열 수 없습니다."라는 메시지는 표시되지 않습니다. XML 편집기에서 열 것을 제안하지만 XML 파일을 마우스 오른쪽 단추로 클릭하면 "데이터베이스에서 모델 업데이트"옵션을 사용할 수 없습니다.

이 원인을 아는 사람이 있습니까?

+1

또한 [이전 질문] (https://stackoverflow.com/q/47115135/861716)을 참조하십시오. 데이터베이스에서 EDMX를 다시 생성하는 것이 좋습니다. –

+0

같은 것을 권하고 싶습니다. 문제를 일으키는 원인을 확인하고 직접 XML을 수정하거나 EDMX를 다시 생성하여 문제를 해결할 수 있습니다. – DiskJunky

+0

알겠습니다. 어떻게해야합니까? –

답변

1

마침내 내 문제가 발생했습니다. 새 데이터베이스 연결을 만드는 방법을 5 시간 동안 검색하고 MySQL 연결 옵션이 없다는 것을 깨달았습니다. 그래서 나는 this thread을 발견했고 그것은 좋은 길로 인도했다. 후에, Visual Studio 용 MySQL을 설치할 수 없었기 때문에 this이 발견되었습니다. 나는이 두 단계를 다음 :

  • 다운로드하고 "커넥터/NET"V6.9.10을 MySQL의 설치없이 비주얼 스튜디오 구성 요소에 대한 here

    • 다운로드를 MySQL을 설치하고 설치합니다. 나는 Visual Studio 및 디자인 화면을 시작했다 그 후 "MySQL의 커넥터-NET-6.9.10.msi"here

잘 나타나서, 내가 직접 데이터베이스에서 내 모델을 업데이트 할 수 있었다 : D

EDIT : 비주얼 스튜디오 용 MySQL이 제대로 설치되지 않은 것을 보았습니다. 사실, 설치가 끝나면 다시 롤백되며 "새 데이터베이스 연결"창에는 MySQL 데이터베이스 옵션이 없습니다 :// 누군가가 이것에 대해 알고 있습니까?

수정 솔루션 Visual Studio를 C : 이외의 다른 디스크에 설치했음을 알게되었고, Visual Studio Installer는 mysql을 좋아하지 않았습니다. 이제 새 연결을 추가 할 때 목록에 "MySql 데이터베이스"가 표시됩니다.