2009-12-07 2 views
4

참고 : 분명히, MySQL의 커넥터 설치가 데이터 소스를 추가하는 대화 상자에 자동으로 표시하지 않는 이유는 때문에비주얼 2008 Express Edition을은 허용하지 않습니다 "제 3 자 통합" Visual Studio IDE 내에서. 따라서 MySQL 커넥터의 통합 도구가 없으므로 데이터 소스를 수동으로 설정하는 것이 훨씬 더 중요합니다.대화 상자를 사용하지 않고 C# 프로젝트에서 MySQL 데이터베이스에 대한 연결 문자열을 설정하는 방법은 무엇입니까?


내 목표는 엔티티 프레임 워크 (AN 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의 커넥터에 대한 옵션이 설치되어 그?

나는 MySQL의 경우 where to find the connection string을 알고 있지만, 내 응용 프로그램에 가져 와서 Visual Studio에서이를 인식하고 ADO.NET 커넥터를 사용하며 해당 연결을 선택하여 엔터티 모델을 만들 수 있도록했습니다. . 이것이 어떻게 성취 될 수 있는가?

답변

1

app.config (또는 web.config) 파일을 사용하여 항목을 추가하십시오. MySQL 공급자와 함께 provider = 속성을 올바르게 지정하십시오.

+1

정확히 어떻게 수행되는지 알고 계십니까? –

+0

다음은 JET의 예입니다. http://msdn.microsoft.com/en-us/library/ms243192.aspx –

1

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

이것은 this blog post Dan Fernandez에 언급되어 있습니다.

버전의 Express에 대한 자세한 내용은 here에서 Visual Studio 2008 Product Comparison 문서를 참조하십시오.

+0

MySQL ADO.NET 커넥터가 타사 확장 기능을 구성합니까? 나는 이것이 설치 될 때 전역 어셈블리 캐시에있는 일련의 어셈블리 일 뿐이라고 생각하지만 아마도 틀 렸습니다. –

+0

분명히 MySQL Connector는 실제로 설치 될 때 "Visual Studio Integration"을 설치합니다. 데이터베이스 익스플로러에 MySQL이 나타나지 않는다고 가정합니다. 대화 상자를 모두 거치지 않고 수동으로 설정할 방법이 없습니까? –

+0

Visual C# 2008 Express Edition은 MS SQL Server 인스턴스에 디자인 타임 연결을 만들지도 못합니다. 이것은 무료 제품의 한계입니다.
따라서 MySQL ADO도 마찬가지입니다.NET Connector/NET 또는 Devart MySQL 용 dotConnect는 Express 버전과 함께 번들로 사용할 수 없습니다.
상황을 해결할 수 있습니다. EdmGen 또는 EdmGen2 Devart

관련 문제