Главная страница
Навигация по странице:

  • Server

  • Схема базы данных (Database Diagrams

  • Добавить

  • Данные (Data)

  • Entity

  • Создать из базы данных (Generate from database)

  • Выбор источника подключения (Choose Your Data

  • SchoolEntities

  • Выбор объектов базы данных (Choose Your Database

  • Новые Лпр-ки. Веб ЛПР новые (1). Лабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5


    Скачать 1.04 Mb.
    НазваниеЛабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5
    АнкорНовые Лпр-ки
    Дата19.03.2022
    Размер1.04 Mb.
    Формат файлаdocx
    Имя файлаВеб ЛПР новые (1).docx
    ТипЛабораторная работа
    #403967
    страница3 из 27
    1   2   3   4   5   6   7   8   9   ...   27

    Упражнение 2. Создание базы данных


    В этом упражнении вы используете дизайнер Entity Framework для автоматического создания модели данных на основе уже существующей базы данных School. Эта база данных и файл сценария ее создания (если возникнет необходимость в этом) находится в папке ASP.NET Web FormsApplication UsingEntityFramework4.0Database First.

    Добавление в проект базы данных


    1. Для добавления в проект базы данных выберите в контекстном меню папки App_Dataкоманду Add Existing Item, затем найдите файл базы данных School.mdfи добавьте его в папку проекта.

    2. Постройте приложение.

    3. Создайте схему базы данных, для этого в обозревателе сервера (Server Explorer) раскройте последовательно папки Подключение данных (Data Connections) и School.mdf , затем в контекстном меню папки Схема базы данных (Database Diagrams) выберите команду Добавить новую диаграмму (Add New Diagram), как на рисунке 1.2.1:




    Рисунок1.2.1Добавлениедиаграммы

    1. В окне Добавить таблицу (Add Table) выберите все таблицы и нажмите Добавить (Add).

    2. Изучите созданную диаграмму, которая показывает таблицы, столбцы и отношения между таблицами (см. рисунок 1.2.2).



    Рисунок1.2.2 СхемабазыданныхSchool


    1. Сохраните диаграмму как "SchoolDiagram" и закройте ее. Проверьте, что в папке диаграмм (см. рисунок 1.2.3) сохранилась созданная диаграмма.




    Рисунок1.2.3Отображениесозданнойдиаграммы

    Создание модели данных Entity Framework





    1. Создайте в корне проекта папку для хранения модели, назовите ее

    DAL(будем понимать ее как Data Access Layer).

    1. Добавьте в папку DAL требуемую модель, для этого выполните следующие действия:

      1. В контекстном меню папки выберите Добавить (Add), далее

    Создать элемент (New Item),


      1. В окне добавления нового элемента (см. рисунок 1.2.4) в категории шаблонов выберите Данные (Data), затем модель ADO.NET EDM (ADO.NET Entity Data Model), имя укажите SchoolModel.edmxи нажмите Добавить (Add).



    Рисунок1.2.4Добавлениемоделиданных

    Запустится мастер построения моделей Entity Data Model Wizard.

    1. На первом шаге мастера (см. рисунок 1.2.5) оставьте опцию Создать из базы данных (Generate from database), отмеченную по умолчанию. Нажмите Далее (Next).




    Рисунок1.2.5Выборсодержимогомодели

    1. На шаге Выбор источника подключения (Choose Your Data Connection) в списке соединения укажите базу данных School (см. рисунок 1.2.6) и сохраните подключение в файле Web.config как SchoolEntities, нажмите Далее (Next).



    Рисунок1.2.6Выбористочникаподключения

    1. На шаге Выбор объектов базы данных (Choose Your Database Objects) выберите все таблицы, кроме sysdiagrams (она была созданная ранее); установите флажки формирования имен и включения столбцов внешних ключей (см. рисунок 1.2.7), нажмите Готово (Finish).




    Рисунок1.2.7Выбортаблиц базыданных

    1. Изучите графическое представление объектов (сущностей) Entity Framework, которые соответствуют таблицам базы данных, изображенное на рисунке 1.2.8:

    Рисунок 1.2.8 Графическое представление объектов (сущностей) EntityFramework
    1   2   3   4   5   6   7   8   9   ...   27


    написать администратору сайта