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

.net c# datasource entity-framework mysql

Вопрос

ПРИМЕЧАНИЕ. Очевидно, что причина установки 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 Entity», и на экране появляется запрос « Что должна содержать модель? " Я выбираю «Создать из базы данных» и нажимаю «Далее».

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

Где опция для ADO.NET MySQL Connector, которую я только что установил?

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

Принятый ответ

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


Популярные ответы

В Visual C # 2008 Express Edition с пакетом обновления 1 (SP1) отсутствует поддержка сторонних расширений.

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

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



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему