Использование источников данных в приложениях LightSwitch 2011
Для этого необходимо правым щелчком мыши по ApplicationData вызвать контекстное меню и выбрать команду Добавить таблицу. Таблица будет добавлена в проект и открыта в конструкторе ( рис. 11.2).
Автоматически в таблице создается ключевое поле ID, определяющее внутренний идентификатор каждой записи. Это поле будет использоваться как ключевое. Остальные поля необходимо дописать в таблице, выбрать их тип и для обязательных установить флажок Обязательно.
В панели свойств можно установить дополнительные характеристики для создаваемых полей ( рис. 11.3).
Кнопка Список значений позволяет задать выпадающий список для выбора нужного значения.
Кнопка Настраиваемая проверка запускает редактор кода в котором можно определить условия правильности вводимым в поле значений и обеспечить возможность добавления только соответствующих значений.
В конструкторе таблиц в секции Добавить, можно выбрать:
- Вычисляемое свойство
- Отношение
- Запрос
- Экран
Вычисляемое свойство, это особый тип для таблиц LightSwitch, который динамически рассчитывается на основе других значений данной таблицы.
Сам расчет вычисляемого значения выполняется в коде программы:
partial void ФИОСтудента_Compute(ref string result) { // Присвоение результату значения нужного поля result = ФамилияСтудента + ' ' + ИмяСтудента + ' ' + ОтчествоСтудента; }
В дальнейшем вычисляемое поле может использоваться наравне с другими и отображается на экранах, без возможности изменения его значения.