Как настроить строку подключения для базы данных MySQL в проекте C # без использования диалоговых окон? - PullRequest
4 голосов
/ 08 декабря 2009

ПРИМЕЧАНИЕ. По-видимому, причина, по которой установка коннектора MySQL не отображается автоматически в диалоговых окнах для добавления источника данных, заключается в том, что Visual 2008 Express Edition не допускает «стороннюю интеграцию» в Visual Studio IDE. Таким образом, это делает настройку источника данных вручную еще более важной, поскольку встроенные инструменты из коннектора MySQL отсутствуют.


Моя цель - установить соединение с базой данных MySQL с помощью Entity Framework (модель данных ADO.NET Entity). Я разочарован всеми волшебниками и диалоговыми окнами и все еще не могу найти то, что ищу.

Вот что я сделал до сих пор: я только что установил MySQL .NET Connector v6.1.3 на свою машину (насколько мне известно, он установлен правильно. Он отображается в разделе «Установка и удаление программ» на панели управления). В Visual Studio (Visual C # 2008 Express Edition с пакетом обновления 1 (SP1) с версией Entity Framework, поставляемой с пакетом обновления 1), я нажимаю, чтобы добавить ссылку на проект, нажимаю «Модель данных объекта ADO.NET», и на экране появляется запрос Что должна содержать модель? " Я выбираю «Создать из базы данных» и нажимаю «Далее».

Этот экран спрашивает меня, какое соединение для передачи данных мне следует использовать. Я нажимаю «Новое соединение» и получаю экран, который выглядит следующим образом:

image

Where's an option for the ADO.NET MySQL Connector that I just installed?

I know где найти строку подключения для MySQL, но я не могу понять, как вставить ее в мое приложение, чтобы Visual Studio распознала ее, использовала соединитель ADO.NET и позволила мне выберите это соединение, чтобы создать Entity Model. Как это можно сделать?

Ответы [ 2 ]

1 голос
/ 08 декабря 2009

Сторонние расширения не поддерживаются в Visual C # 2008 Express Издание SP1.

Это упомянуто в этом блоге Дэном Фернандесом.

Больше информации о разнице между Express и Professional выпуски доступны здесь в статье Сравнение продуктов Visual Studio 2008.

1 голос
/ 08 декабря 2009

Используйте файл app.config (или web.config) для добавления записи. Убедитесь, что правильно указан атрибут provider = с поставщиком MySQL.

...