Эта обучающая программа с двумя частями использует шаблоны MySQL MVC Item, чтобы настроить веб-приложение MVC. Во второй части обучающей программы создается Windows Forms Item с возможностью соединения с MySQL.
MySQL 5.5 на доступном хосте.
MySQL for Visual Studio 1.2.5.
Visual Studio 2012, the professional edition.
MySQL Connector/NET требуется, чтобы использовать веб-провайдеров в произведенном веб-приложении.
Чтобы добавить MySQL MVC Item к существующему проекту MVC, сначала добавьте модель MySQL Entity Framework. Пропустите этот шаг, если вы уже сделали это.
Формируйте проект для работы MySQL с Entity Framework. Есть два способа сделать это:
Вручную добавьте необходимые ссылки
(EntityFramework, MySql.Data &MySql.Data.Entity) и добавьте необходимую
конфигурацию к файлу web.config
.
Или (лучше) используйте MySQL Website Configuration, которая использует Entity Framework 5 или 6 с MySQL. Для получения дополнительной информации об этом инструменте см. главу 7.
Как только вы сформировали проект для работы MySQL с Entity Framework, продолжите создавать модель, используя типичный мастер ADO.NET Entity Data Model. Для шаблонов MySQL MVC Item необходимо добавить модель под папкой "Models", как иллюстрировано ниже:
Рис. 8.1. ADO.NET Entity Data Model
Рис. 8.2. Выбирает или создает новое подключение MySQL
Рис. 8.3. Создает новое подключение MySQL
После выбора подключения MySQL необходимо выбрать объекты базы данных, чтобы включить в модель.
Опция Pluralize or singularize generated object names должна быть выключенаиначе шаблон MySQL MVC Item не будет функционировать правильно.
Рис. 8.4. Выбор объекта базы данных, чтобы включить в модель
Нажмите
, чтобы произвести модель, как продемонстрировано ниже:Рис. 8.5. Создание модели MySQL Entity Framework
Теперь, произведите новый MySQL MVC Item. Щелкните правой кнопкой мыши по проекту и выберите
из контекстного меню.Рис. 8.6. Добавление нового Item
Это запустит мастер Add New Item. Меню MySQL предлагает два варианта: MySQL New MVC Item и MySQL New Windows Form. Выберите MySQL New MVC Item и нажмите .
Рис. 8.7. Меню опций MySQL
Откроется диалог MVC Item Template. Теперь выберите модель MySQL и окружение, которое вы хотите использовать, чтобы создать MVC item. Выпадающий список model наполнен на основе всех моделей MySQL Entity Framework, доступных в проекте, выпадающий список entities наполнен оружениями, доступными для отобранной модели.
Рис. 8.8. Диалог MySQL MVC Item Template
Рис. 8.9. Шаблон MySQL MVC Item
После отбора модели и окружения, чтобы создать пункт, нажмите entity.
, новый диспетчер и представление, соответствующие отобранному окружению, будут добавлены к проекту. Они содержат необходимый код, чтобы отдать данныеРис. 8.10. Новый диспетчер и представление, добавленные к проекту
Можно теперь выполнить приложение. В нашем примере мы использовали базу данных Sakila и произвели контроллер Actor:
Рис. 8.11. Представление Actor
Эта часть обучающей программы описывает, как создать Windows Form
с возможностью соединения с MySQL. Шаблон, чтобы использовать для этой
операции называют MySQL New Windows Form
.
Чтобы открыть окно Add New Item, щелкните правой кнопкой мыши по своему
приложению и выберите MySQL
из списка установленных пунктов.
Шаблондля добавления нового MySQL Windows Form подобен шаблону MySQL MVC item (см. раздел 8.1), но с тремя существенными различиями:
Можно создать модель MySQL Entity Framework под путем корня проекта.
Рис. 8.12. Модель MySQL Entity Framework создается в приложении Windows Form
Выбирая желаемое окружение, можно также выбрать тип макета, в котором новая форма покажет данные.
Рис. 8.13. Диалог "MySQL Windows Form" Item Template, с параметрами макета
Папка Resources
добавляется к проекту, который содержит изображения, используемые символами
для произведенной формы.
Рис. 8.14. Папка Resources и новая форма
У новой формы будет весь необходимый код, чтобы показать данные с пользовательским интерфейсом (UI) на основе ранее выбранного расположения.
Рис. 8.15. Форма "frmactor" Form в режиме Design
Рис. 8.16. Форма "frmactor", чтобы показать данные