Опубликован: 27.12.2011 | Доступ: свободный | Студентов: 1333 / 35 | Оценка: 4.44 / 4.44 | Длительность: 12:31:00
Лекция 7:

Использование источников данных в приложениях LightSwitch 2011

Для этого необходимо правым щелчком мыши по ApplicationData вызвать контекстное меню и выбрать команду Добавить таблицу. Таблица будет добавлена в проект и открыта в конструкторе ( рис. 11.2).

Создание новой таблицы

увеличить изображение
Рис. 11.2. Создание новой таблицы

Автоматически в таблице создается ключевое поле ID, определяющее внутренний идентификатор каждой записи. Это поле будет использоваться как ключевое. Остальные поля необходимо дописать в таблице, выбрать их тип и для обязательных установить флажок Обязательно.

В панели свойств можно установить дополнительные характеристики для создаваемых полей ( рис. 11.3).

Свойства полей

Рис. 11.3. Свойства полей

Кнопка Список значений позволяет задать выпадающий список для выбора нужного значения.

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

В конструкторе таблиц в секции Добавить, можно выбрать:

  • Вычисляемое свойство
  • Отношение
  • Запрос
  • Экран

Вычисляемое свойство, это особый тип для таблиц LightSwitch, который динамически рассчитывается на основе других значений данной таблицы.

Определение вычисляемого свойства

Рис. 11.4. Определение вычисляемого свойства

Сам расчет вычисляемого значения выполняется в коде программы:

 partial void ФИОСтудента_Compute(ref string result)
        {
            // Присвоение результату значения нужного поля
       result = ФамилияСтудента + ' ' + ИмяСтудента + ' '  + ОтчествоСтудента;
        }

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