Главная страница

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


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

Упражнение 4. Настройка EntityDataSource для улучшения производительности


В этом упражнении вы внесете изменения в настройку элемента

EntityDataSource для улучшения производительности.

ConnectionString="name=SchoolEntities" DefaultContainerName="SchoolEntities"

  1. В коде разметки элемента EntityDataSource удалите атрибуты ConnectionString и DefaultContainerName и замените их на атрибут ContextTypeName="ContosoUniversity.DAL.SchoolEntities".

Код разметки сейчас должен быть похож на следующий (порядок свойств может быть различным):

runat="server"

ContextTypeName="ContosoUniversity.DAL.SchoolEntities" EnableFlattening="False"

EntitySetName="People" EnableDelete="True" EnableUpdate="True">



  1. Запустите страницу в браузере и просмотрите список студентов. Имя и фамилия отображаются в одном поле.

  2. Для сортировки в столбце кликните по имени столбца.

  3. Кликните для правки данных строки по Edit. Отобразятся текстовые поля для изменения имени и фамилии.

  4. Проверьте работу кнопки Delete. Удалите любую строку, которая имеет дату зачисления.

Удаление строк, не содержащих дату зачисления, приведет к ошибке.

В дальнейшем эта ошибка будет устранена.

Упражнение 5. Отображение данных с помощью свойства навигации (Navigation Property)


Свойства навигации предоставляют способ перемещения по ассоциации между типами сущностей. Каждый объект может обладать свойством навигации для каждого отношения, в котором участвует. Свойства навигации позволяют передвигаться по связям и управлять ими в обоих направлениях, а также возвращают ссылочный объект (если кратность равна одному либо нулю или одному) или коллекцию (если кратность больше одного).

В этом упражнении вы добавите возможность вывода количества курсов, на которых обучается студент. Entity Framework предоставляет эту информацию в навигационном свойстве StudentGrades сущности Person.

  1. Откройте файл Students.aspxв режиме конструктора.

  2. Выделите элемент StudentsEntityDataSource и в окне свойств для свойства Include (см. рисунок 2.5.1) установите значение StudentGrades (если вы хотите получить несколько свойств

навигации, вы можете указать их имена через запятую, например,
1   ...   5   6   7   8   9   10   11   12   ...   27


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