Эта глава предоставляет общую информацию о MySQL for Visual Studio и как это изменилось.
MySQL for Visual Studio обеспечивает доступ к объектам и данным MySQL из Visual Studio. Как пакет Visual Studio, MySQL для Visual Studio встраивается непосредственно в Server Explorer, обеспечивающего способность создать новые связи и работать с объектами базы данных MySQL.
Понятия функциональности включают:
SQL Development : объединяясь непосредственно с Visual Studio, объекты базы данных (таблицы, представления, хранимые подпрограммы, триггеры, индексы и т.д.) могут быть созданы, изменены или удалены непосредственно из Server Explorer.
Редакторы визуального объекта включают полезную информацию, чтобы провести вас посредством процесса редактирования. Стандартные представления данных также доступны, чтобы помочь вам рассмотреть свои данные.
Query Designer : инструмент создания запроса Visual Studio также непосредственно поддерживается. С этим инструментом можно запросить и посмотреть данные из таблиц и представлений, также объединяя фильтры, условия группы и параметры. Хранимые подпрограммы (с и без параметров) могут также быть запрошены.
Stored Routine Debugging : Используйте полную поддержку отладки сохраненных подпрограмм. Используя стандартную окружающую среду Visual Studio и средства управления, можно установить точки останова, добавить просмотры и выполнить трассировку. Локальные переменные могут быть добавлены к окну просмотров, навигация по стеку вызовов также поддерживается.
Entity Framework : Поддерживается Entity Framework, что позволяет создавать код на базе шаблонов и дает полную поддержку проектировщиков и мастеров моделей.
Для примечаний, детализирующих изменения в каждом выпуске, посмотрите MySQL for Visual Studio Release Notes.
Этот раздел суммирует многие новые опции, добавленные к выпуску 2.0 относительно MySQL для Visual Studio 1.2. MySQL for Visual Studio 2.0.5 это выпуск для разработчиков.
Для примечаний, детализирующих изменения в каждой доработанной версии, посмотрите MySQL for Visual Studio Release Notes.
Область вывода была добавлена к редакторам SQL, JavaScript и Python, чтобы показать информацию о каждом выполненном запросе. Область вывода включает информацию, которая ранее появилась на вкладке Messages.
Рис. 1.1. Вывод MySQL SQL
Начиная с MySQL for Visual Studio 2.0.5:
Добавлена поддержка Microsoft Visual Studio 2017.
Удалена поддержка Microsoft Visual Studio 2010.
Выпадающий список был добавлен к панели инструментов редакторов SQL, JavaScript и Python, из которого можно выбрать действительную связь. Редакторы JavaScript и Python показывают только связи, которые поддерживают X-протокол.
Рис. 1.2. Переключение связей
Новая утилита MySQL Connections Manager была добавлена, это может создать и управлять подключениями mysql. Находится в Server Explorer.
Рис. 1.3. Диалог MySQL Connections Manager
Эта кнопка открывает диалог MySQL Connections Manager, который позволяет разделение сохраненных подключений mysql с MySQL Workbench, если этот пакет установлен. Подключения MySQL показаны более простым способом и могут быть созданы и отредактированы из этого диалога. Эти связи могут быть импортированы в Visual Studio Server Explorer для работы в Visual Studio.
После открытия MySQL Connections Manager:
Рис. 1.4. MySQL Connections Manager: выбор связи
Чтобы добавить новое подключение MySQL через MySQL Connections Manager:
Рис. 1.5. MySQL Connections Manager: новая связь
В Server Explorer с MySQL Server 5.7 контекстное меню подключения mysql было изменено, чтобы показать варианты, чтобы создать скрипты JavaScript или Python, наряду с существующим выбором SQL.
Рис. 1.6. Панель инструментов MySQL: создайте новый скрипт
Выберите
или , чтобы запустить редактор кода MySQL.Используйте редактор кода, чтобы написать и выполнить запросы JavaScript или Python с MySQL Server 5.7 и выше, или как прежде, использовать SQL-запросы.
Рис. 1.7. MySQL: шаблон скрипта
Выберите MyJs Script или MyPy Script, чтобы запустить редактор кода MySQL.
Рис. 1.8. Редактор кода JavaScript
Рис. 1.9. Редактор кода Python
Этот раздел суммирует многие новые опции, добавленные к 1.2.x относительно более ранних версий MySQL for Visual Studio.
Для примечаний, детализирующих изменения в каждой доработанной версии, посмотрите MySQL for Visual Studio Release Notes.
Начиная с MySQL for Visual Studio 1.2.9, соединения SSL PEM и SSH могут быть сделаны к MySQL, используя классический протокол (номер порта по умолчанию: 3306). Когда сервер поддерживает связи SSL, PEM и сертификаты PFX с Connector/NET 8.0.16 или выше. Стандартные TCP/IP соединения через SSH также поддерживаются и требуют Connector/NET 8.0.17 или выше. Для инструкций по конфигурации см.:
MySQL for Visual Studio 1.2.8 понимает MySQL 8.0 (требует MySQL Connector/NET 6.9.12, 6.10.7 или 8.0.11), включая:
Словарь данных MySQL, который использует таблицы
INFORMATION_SCHEMA
, а не базу данных
tables in the mysql
(см.
MySQL Data Dictionary).
Плагин идентификации
caching_sha2_password
в MySQL 8.0 (см.
Caching SHA-2 Pluggable Authentication).
Начиная с MySQL for Visual Studio 1.2.9, плагин обнаруживает, когда версия Connector/NET была изменена после того, как MySQL for Visual Studio был установлен и запрашивает, чтобы обновить необходимые конфигурационные файлы, используя Configuration Update Tool. Visual Studio должна быть перезапущена, чтобы активировать обновленные конфигурационные файлы.
MySQL Website Configuration переименован в MySQL
Application Configuration и изменен, чтобы автоматизировать обновления
записей в файле app.config
в
MySQL for Visual Studio 1.2.9.
MySQL for Visual Studio 1.2.9:
Добавлена поддержка Microsoft Visual Studio 2019.
Удалена поддержка Microsoft Visual Studio 2012 и 2013.
MySQL for Visual Studio 1.2.7:
Добавлена поддержка Microsoft Visual Studio 2017.
Удалена поддержка Microsoft Visual Studio 2010.
Начиная с MySQL for Visual Studio 1.2.5, шаблоны проекта, используемые, чтобы создать MySQL Windows Forms и проекты MySQL MVC, больше недоступны, поскольку они были заменены MySQL Project Items:
MySQL MVC Item заменяет MySQL MVC Project.
MySQL Windows Forms Item заменяет Windows Form Project.
Эти шаблоны предлагают выгоду добавления элементов к существующим проектам, новые формы окон или диспетчеры/обзоров MVC, связанные с MySQL, на основе моделей MySQL Entity Framework, без потребности создавать совершенно новый проект MySQL.
Кроме того, шаблоны лучше следуют стандартам шаблонов Visual Studio, которые ориентированы, чтобы создать проекты независимо от возможности соединения с базой данных.
Для получения информации об использовании Item Templates см. главу 8.