Глава 1. Общая информация

Эта глава предоставляет общую информацию о MySQL for Visual Studio и как это изменилось.

MySQL for Visual Studio обеспечивает доступ к объектам и данным MySQL из Visual Studio. Как пакет Visual Studio, MySQL для Visual Studio встраивается непосредственно в Server Explorer, обеспечивающего способность создать новые связи и работать с объектами базы данных MySQL.

Понятия функциональности включают:

Для примечаний, детализирующих изменения в каждом выпуске, посмотрите MySQL for Visual Studio Release Notes.

1.1. Новое в версии 2.0

Этот раздел суммирует многие новые опции, добавленные к выпуску 2.0 относительно MySQL для Visual Studio 1.2. MySQL for Visual Studio 2.0.5 это выпуск для разработчиков.

Для примечаний, детализирующих изменения в каждой доработанной версии, посмотрите MySQL for Visual Studio Release Notes.

Просмотр вывода запроса MySQL

Область вывода была добавлена к редакторам SQL, JavaScript и Python, чтобы показать информацию о каждом выполненном запросе. Область вывода включает информацию, которая ранее появилась на вкладке Messages.

Рис. 1.1. Вывод MySQL SQL

MySQL Output pane.

Поддержка версии для Visual Studio

Начиная с MySQL for Visual Studio 2.0.5:

Переключение связей из редакторов

Выпадающий список был добавлен к панели инструментов редакторов SQL, JavaScript и Python, из которого можно выбрать действительную связь. Редакторы JavaScript и Python показывают только связи, которые поддерживают X-протокол.

Рис. 1.2. Переключение связей

Use the drop-down list to select a different connection.

Создание связи

Новая утилита MySQL Connections Manager была добавлена, это может создать и управлять подключениями mysql. Находится в Server Explorer.

Рис. 1.3. Диалог MySQL Connections Manager

Opening the MySQL Connections Manager Dialog

Эта кнопка открывает диалог MySQL Connections Manager, который позволяет разделение сохраненных подключений mysql с MySQL Workbench, если этот пакет установлен. Подключения MySQL показаны более простым способом и могут быть созданы и отредактированы из этого диалога. Эти связи могут быть импортированы в Visual Studio Server Explorer для работы в Visual Studio.

После открытия MySQL Connections Manager:

Рис. 1.4. MySQL Connections Manager: выбор связи

MySQL Connections Manager
Dialog: Choosing a Connection

Чтобы добавить новое подключение MySQL через MySQL Connections Manager:

Рис. 1.5. MySQL Connections Manager: новая связь

MySQL Connections Manager Dialog: New Connection

Панель инструментов MySQL

В Server Explorer с MySQL Server 5.7 контекстное меню подключения mysql было изменено, чтобы показать варианты, чтобы создать скрипты JavaScript или Python, наряду с существующим выбором SQL.

Рис. 1.6. Панель инструментов MySQL: создайте новый скрипт

MySQL Toolbar: Create New Script

Выберите JavaScript или Python, чтобы запустить редактор кода MySQL.

Редакторы кода MySQL JavaScript и Python

Используйте редактор кода, чтобы написать и выполнить запросы JavaScript или Python с MySQL Server 5.7 и выше, или как прежде, использовать SQL-запросы.

Рис. 1.7. MySQL: шаблон скрипта

MySQL Editor: Script Template

Выберите MyJs Script или MyPy Script, чтобы запустить редактор кода MySQL.

Рис. 1.8. Редактор кода JavaScript

MySQL Editor: JavaScript Code Editor

Рис. 1.9. Редактор кода Python

MySQL Editor: Python Code Editor

1.2. Новое в версии 1.2

Этот раздел суммирует многие новые опции, добавленные к 1.2.x относительно более ранних версий MySQL for Visual Studio.

Для примечаний, детализирующих изменения в каждой доработанной версии, посмотрите MySQL for Visual Studio Release Notes.

Поддержка особенностей MySQL 8.0

Новая или измененная поддержка инструмента

Поддержка версии для Visual Studio

Шаблоны элементов против шаблонов проекта

Начиная с MySQL for Visual Studio 1.2.5, шаблоны проекта, используемые, чтобы создать MySQL Windows Forms и проекты MySQL MVC, больше недоступны, поскольку они были заменены MySQL Project Items:

Эти шаблоны предлагают выгоду добавления элементов к существующим проектам, новые формы окон или диспетчеры/обзоров MVC, связанные с MySQL, на основе моделей MySQL Entity Framework, без потребности создавать совершенно новый проект MySQL.

Кроме того, шаблоны лучше следуют стандартам шаблонов Visual Studio, которые ориентированы, чтобы создать проекты независимо от возможности соединения с базой данных.

Для получения информации об использовании Item Templates см. главу 8.