대화 상자를 사용하지 않고 C # 프로젝트에서 MySQL 데이터베이스에 대한 연결 문자열을 설정하는 방법은 무엇입니까?

.net c# datasource entity-framework mysql

문제

참고 : Visual Studio Express 내에서 Visual Studio Express Edition 이 "타사 통합"을 허용하지 않기 때문에 MySQL 커넥터 설치가 대화 상자에 데이터 소스를 추가하기 위해 자동으로 표시되지 않는 이유는 분명합니다 . 따라서 MySQL 커넥터의 통합 도구가 없기 때문에 수동으로 데이터 소스를 수동으로 설정해야합니다.


내 목표는 Entity Framework (ADO.NET 엔터티 데이터 모델)를 사용하여 MySQL 데이터베이스에 대한 연결을 설정하는 것입니다. 나는 모든 마법사와 대화 상자에 좌절감을 느낀다. 그리고 나는 아직도 내가 원하는 것을 찾을 수 없다.

필자가 지금까지 해본 내용은 다음과 같습니다. 방금 MySQL .NET Connector v6.1.3을 내 컴퓨터에 설치했습니다. 제 지식에 따라 올바르게 설치되었으며, 제어판의 프로그램 추가 / 제거에 나타납니다. Visual Studio (SP1과 함께 제공되는 Entity Framework 버전이 포함 된 Visual C # 2008 Express Edition SP1)에서 프로젝트에 대한 참조를 추가하려면 클릭하고 "ADO.NET Entity Data Model"을 클릭하면 " 모델에는 무엇이 들어 있어야합니까? " "데이터베이스에서 생성"을 선택하고 다음을 클릭하십시오.

이 화면에서 어떤 데이터 연결을 사용해야하는지 묻습니다. '새 연결'을 클릭하고 다음과 같은 화면이 표시됩니다.

방금 설치 한 ADO.NET MySQL Connector 옵션은 어디에 있습니까?

MySQL에 대한 연결 문자열어디에서 찾을 수 있는지 알고 있지만 Visual Studio에서이를 인식하고 ADO.NET 커넥터를 사용하여 해당 연결을 선택하여 엔터티를 만들 수 있도록 응용 프로그램에 가져 오는 방법을 알아낼 수 없습니다. 모델. 이것이 어떻게 성취 될 수 있는가?

수락 된 답변

app.config (또는 web.config) 파일을 사용하여 항목을 추가하십시오. MySQL 프로 바이더에 provider = 속성을 올바르게 지정하십시오.


인기 답변

Visual C # 2008 Express Edition SP1에서는 타사 확장을 지원하지 않습니다.

Dan Fernandez 의이 블로그 게시물 에 언급되어 있습니다.

Express Edition과 Professional Edition의 차이점에 대한 자세한 내용은 Visual Studio 2008 Product Comparison 문서에서 확인할 수 있습니다 .



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.