Глава 8. MySQL Project Items

Эта обучающая программа с двумя частями использует шаблоны MySQL MVC Item, чтобы настроить веб-приложение MVC. Во второй части обучающей программы создается Windows Forms Item с возможностью соединения с MySQL.

Минимальные требования

8.1. MySQL ASP.NET MVC Items

Чтобы добавить MySQL MVC Item к существующему проекту MVC, сначала добавьте модель MySQL Entity Framework. Пропустите этот шаг, если вы уже сделали это.

Формируйте проект для работы MySQL с Entity Framework. Есть два способа сделать это:

Как только вы сформировали проект для работы MySQL с Entity Framework, продолжите создавать модель, используя типичный мастер ADO.NET Entity Data Model. Для шаблонов MySQL MVC Item необходимо добавить модель под папкой "Models", как иллюстрировано ниже:

Рис. 8.1. ADO.NET Entity Data Model

ADO.NET Entity Data Model

Рис. 8.2. Выбирает или создает новое подключение MySQL

Choose or create a new MySQL connection

Рис. 8.3. Создает новое подключение MySQL

Creating a new MySQL connection

После выбора подключения MySQL необходимо выбрать объекты базы данных, чтобы включить в модель.

Опция Pluralize or singularize generated object names должна быть выключенаиначе шаблон MySQL MVC Item не будет функционировать правильно.

Рис. 8.4. Выбор объекта базы данных, чтобы включить в модель

Selecting the database object to include in the model

Нажмите Finish, чтобы произвести модель, как продемонстрировано ниже:

Рис. 8.5. Создание модели MySQL Entity Framework

Creating the MySQL Entity Framework model

Теперь, произведите новый MySQL MVC Item. Щелкните правой кнопкой мыши по проекту и выберите Add New Item из контекстного меню.

Рис. 8.6. Добавление нового Item

Add New Item

Это запустит мастер Add New Item. Меню MySQL предлагает два варианта: MySQL New MVC Item и MySQL New Windows Form. Выберите MySQL New MVC Item и нажмите Add.

Рис. 8.7. Меню опций MySQL

The MySQL menu options

Откроется диалог MVC Item Template. Теперь выберите модель MySQL и окружение, которое вы хотите использовать, чтобы создать MVC item. Выпадающий список model наполнен на основе всех моделей MySQL Entity Framework, доступных в проекте, выпадающий список entities наполнен оружениями, доступными для отобранной модели.

Рис. 8.8. Диалог MySQL MVC Item Template

MySQL MVC Item Template Dialog

Рис. 8.9. Шаблон MySQL MVC Item

MySQL MVC Item Template

После отбора модели и окружения, чтобы создать пункт, нажмите Finish, новый диспетчер и представление, соответствующие отобранному окружению, будут добавлены к проекту. Они содержат необходимый код, чтобы отдать данные entity.

Рис. 8.10. Новый диспетчер и представление, добавленные к проекту

New controller and view added to the project

Можно теперь выполнить приложение. В нашем примере мы использовали базу данных Sakila и произвели контроллер Actor:

Рис. 8.11. Представление Actor

The Actor View

8.2. MySQL Windows Forms Items

Эта часть обучающей программы описывает, как создать Windows Form с возможностью соединения с MySQL. Шаблон, чтобы использовать для этой операции называют MySQL New Windows Form. Чтобы открыть окно Add New Item, щелкните правой кнопкой мыши по своему приложению и выберите MySQL из списка установленных пунктов.

Шаблондля добавления нового MySQL Windows Form подобен шаблону MySQL MVC item (см. раздел 8.1), но с тремя существенными различиями:

У новой формы будет весь необходимый код, чтобы показать данные с пользовательским интерфейсом (UI) на основе ранее выбранного расположения.

Рис. 8.15. Форма "frmactor" Form в режиме Design

The "frmactor" Form in Design Mode

Рис. 8.16. Форма "frmactor", чтобы показать данные

The "frmactor" Form to Display Data