RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

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

Эта глава предоставляет общую информацию о 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.

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:

  • Добавлена поддержка Microsoft Visual Studio 2017.

  • Удалена поддержка Microsoft Visual Studio 2010.

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

Выпадающий список был добавлен к панели инструментов редакторов 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

  • Начиная с 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.

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

  • 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.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru