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

  • Свойства

  • Спецификация INSERT

  • DeleteRule)

  • Событие

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


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

    Упражнение 2. Настройка правила: разрешить удаление


    В этом упражнении вы создадите страницу, которая позволит пользователям удалять студентов из таблицы Person, которая имеет связи с другими таблицами (Course, StudentGrade и OfficeAssignment).

    По умолчанию, база данных ограничивает удаление строки в Person, если есть связанные строки в одной из других таблиц. Вы можете вручную удалить связанные строки, или лучше настроить базу данных так, чтобы удалять их автоматически, когда вы удалите строку в Person.

    Для записей о студентах в этом упражнении вы настроите базу данных для автоматического удаления связанных данных. Так как студенты могут

    иметь связанные строки только в таблице StudentGrade, необходимо настроить только одно из трех отношений.

    1. Откройте диаграмму базы данных.

    2. В контекстном меню отношения между таблицами Person и

    StudentGrade (рисунок 2.2.1) выберите Свойства (Properties).



    Рисунок2.2.1Отношениемеждутаблицами

    1. В окне свойств (рисунок 2.2.2) раскройте Спецификация INSERT и UPDATE (INSERT and UPDATE Specification) и установите для свойства правила удаления (DeleteRule) значение Каскадом (Cascade).



    Рисунок2.2.2Настройкаправилотношения

    1. Сохраните изменения и закройте диаграмму. Если перед сохранением появится окно с вопросом - хотите ли вы обновить базу данных? - согласитесь.

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

    1. Откройте модель SchoolModel.edmxв режиме дизайнера и в контекстном меню связи между Person и StudentGrade, выберите Свойства (Properties), как показано на рисунке 2.2.3:



    Рисунок2.2.3Открытиесвойствсвязимеждусущностями

    1. На панели свойств для свойства Событие OnDelete элемента End1 (End1 OnDelete) установите значение Cascade, как на рисунке 2.2.4:



    Рисунок2.2.4.Свойстваотношения

    1. Сохраните и закройте файл SchoolModel.edmx.

    2. Перестройте проект.
    1   2   3   4   5   6   7   8   9   10   ...   27


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