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

Глава 8. MySQL Project Items

Эта обучающая программа с двумя частями использует шаблоны 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 требуется, чтобы использовать веб-провайдеров в произведенном веб-приложении.

8.1. MySQL ASP.NET MVC Items

Чтобы добавить 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

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), но с тремя существенными различиями:

  • Можно создать модель MySQL Entity Framework под путем корня проекта.

    Рис. 8.12. Модель MySQL Entity Framework создается в приложении Windows Form

    A MySQL Entity Framework model created in a Windows Form Application
  • Выбирая желаемое окружение, можно также выбрать тип макета, в котором новая форма покажет данные.

    Рис. 8.13. Диалог "MySQL Windows Form" Item Template, с параметрами макета

    The "MySQL Windows Form" Item Template dialog, with the layout options
  • Папка Resources добавляется к проекту, который содержит изображения, используемые символами для произведенной формы.

    Рис. 8.14. Папка Resources и новая форма

    The Resources Folder and New Form

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

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

The "frmactor" Form in Design Mode

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

The "frmactor" Form to Display Data

Поиск

 

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

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