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

  • Add (Добавить)

  • Add Entity (Добавление сущности)

  • Abstract (Абстрактный

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


    Скачать 1.04 Mb.
    НазваниеЛабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5
    АнкорНовые Лпр-ки
    Дата19.03.2022
    Размер1.04 Mb.
    Формат файлаdocx
    Имя файлаВеб ЛПР новые (1).docx
    ТипЛабораторная работа
    #403967
    страница22 из 27
    1   ...   19   20   21   22   23   24   25   26   27

    Упражнение 1. Добавление производных сущностей Instructor и Student


    1. Откройте файл SchoolModel.edmxи на пустом месте дизайнера кликните правую кнопку мыши, выберите Add (Добавить), далее (см. рисунок 6.1.2) Entity (Сущность).




    Рисунок6.1.2Контекстноеменюдобавленияэлемента


    1. В окне Add Entity (Добавление сущности) (см. рисунок 6.1.3) укажите имя Instructor и базовый тип (Base type) Person. Нажмите OK.



    Рисунок6.1.3Добавлениесущности

    1. Проверьте (см. рисунок 6.1.4), что дизайнер создал сущность Instructor, которая наследуется от сущности Person. Новая сущность не имеет свойств.




    Рисунок6.1.4Созданныесущности

    1. Повторите аналогичные действия для создания сущности Student, которая также наследуется от Person.

    2. В данной задаче только инструкторы имеют дату приема на работу, поэтому перенесите свойство HireDate из сущности Person в сущность Instructor, используя операции Cut и Paste, как показано на рисунке 6.1.5:

    Рисунок6.1.6Переноссвойствавбазовуюсущность

    1. Дата приема на работу для сущности Instructor не может быть пустой (null), поэтому установите свойству HireDate сущности Instructor, свойство Nullable (допускает Null) значение False.

    2. Переместите свойство EnrollmentDate из сущности Person в сущность Student.

    3. Для свойства Nullable (Допускает Null) установите False

    свойству EnrollmentDate.

    Теперь, когда сущность Person имеет только свойства, которые являются общими для инструкторов и студентов, сущность Person может быть использована только в качестве базового объекта в структуре наследования. Таким образом, необходимо гарантировать, что эта базовая сущность никогда не будет рассматривается как самостоятельный субъект, т.е. сделать ее абстрактной.

    1. В окне свойств сущности Person для свойства Abstract

    (Абстрактный) установите True.

    Теперь вы должны показать Entity Framework, как отличить сущности

    Instructor и Student в базе данных.

    1. В контекстном меню сущности Instructor выберите команду
    1   ...   19   20   21   22   23   24   25   26   27


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