Разработка облачных бизнес-приложений с использованием Visual Studio LightSwitch 2011

Создание приложения LightSwitch и настройка внутреннего источника данных

Разбить на страницы
Показывать лекцию целиком

Запустить Visual Studio 2010 и создать новый проект Приложение LightSwitch (Visual C#)

В поле имя ввести Учет успеваемости студентов

(рис 7.1)

Используя кнопку Обзор укажите каталог для сохранения приложения, а затем нажмите кнопку ОК. В результате будет создан пустой проект LightSwitch

(рис 7.2)

В нашем примере для хранения информации будет использован внутреннее хранилище LightSwitch ApplictionData.

Первым действием является создание таблицы, для этого необходимо нажать кнопку Создать таблицу. Будет открыт конструктор таблиц в котором необходимо задать название таблицы и добавить необходимые для таблицы поля.

(рис 7.3)

Укажите название таблицы – Студенты, а в качестве полей добавьте: ФамилияСтудента (String), ИмяСтудента (String), ОтчествоСтудента(String), ГодРождения (Integer).

(рис 7.4)

Сбросьте флажок Обязательно для полей ОтчествоСтудента и ГодРождения.

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

(рис 7.5)

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

(рис 7.6)

В коде программы записать метод расчета возраста

public partial class Студенты
    {
        partial void Возраст_Compute(ref int result)
        {
            // Присвоение результату значения нужного поля
            if (ГодРождения.HasValue)
            result = DateTime.Now.Year - (int) ГодРождения;
        }
    }

Затем следует создать новую таблицу Группы, Для этого нажать кнопку Создать таблицу.

(рис 7.7)

В новой таблице будет храниться информация о студенческих группах. И добавить в нее одно поле НазваниеГруппы.

(рис 7.8)

Вернитесь в таблицу Студенты и определите ее отношения с таблицей группы.

Для этого нажмите кнопку Отношения.

(рис 7.9)

В появившемся диалоговом окне Добавление нового отношения определите требуемые связи:

(рис 7.10)

Все настройки определите в соответствии с приведенным примером. В Группе может быть много студентов, а каждый Студент относится только к одной группе.

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

(рис 7.11)

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

(рис 7.12)

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

(рис 7.13)

На этом этапе нами рассмотрены основные принципы создания таблиц и отношений в LightSwitch 2011.

Самостоятельная работа

Добавьте остальные необходимые для нашего приложения таблицы и отношения.

Добавьте таблицу Факультеты

(рис 7.14)

Установите отношения между таблицами Факультеты и Группы.

(рис 7.15)

Добавьте таблицу Преподаватели

(рис 7.16)

Установите ее отношения с таблицей Факультеты

(рис 7.17)

Создайте таблицу Дисциплины

(рис 7.18)

Установите отношения между таблицей Дисциплины и Группы.

(рис 7.19)

Установите отношения между таблицами Дисциплины и Преподаватели.

(рис 7.20)

Последняя таблица для создания – таблица ОценкиЗаСеместр

(рис 7.21)

Установите связи таблицы ОценкиЗаСеместр и Студенты

(рис 7.22)

И отношение между таблицами ОценкиЗаСеместр и Дисциплины

(рис 7.23)

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

Страницы:

Запустить Visual Studio 2010 и создать новый проект Приложение LightSwitch (Visual C#)

В поле имя ввести Учет успеваемости студентов

(рис 7.1)

Используя кнопку Обзор укажите каталог для сохранения приложения, а затем нажмите кнопку ОК. В результате будет создан пустой проект LightSwitch

(рис 7.2)

В нашем примере для хранения информации будет использован внутреннее хранилище LightSwitch ApplictionData.

Первым действием является создание таблицы, для этого необходимо нажать кнопку Создать таблицу. Будет открыт конструктор таблиц в котором необходимо задать название таблицы и добавить необходимые для таблицы поля.

(рис 7.3)

Укажите название таблицы – Студенты, а в качестве полей добавьте: ФамилияСтудента (String), ИмяСтудента (String), ОтчествоСтудента(String), ГодРождения (Integer).

(рис 7.4)

Сбросьте флажок Обязательно для полей ОтчествоСтудента и ГодРождения.

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

(рис 7.5)

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

(рис 7.6)

В коде программы записать метод расчета возраста

public partial class Студенты
    {
        partial void Возраст_Compute(ref int result)
        {
            // Присвоение результату значения нужного поля
            if (ГодРождения.HasValue)
            result = DateTime.Now.Year - (int) ГодРождения;
        }
    }

Затем следует создать новую таблицу Группы, Для этого нажать кнопку Создать таблицу.

(рис 7.7)

В новой таблице будет храниться информация о студенческих группах. И добавить в нее одно поле НазваниеГруппы.

(рис 7.8)

Вернитесь в таблицу Студенты и определите ее отношения с таблицей группы.

Для этого нажмите кнопку Отношения.

(рис 7.9)

В появившемся диалоговом окне Добавление нового отношения определите требуемые связи:

(рис 7.10)

Все настройки определите в соответствии с приведенным примером. В Группе может быть много студентов, а каждый Студент относится только к одной группе.

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

(рис 7.11)

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

(рис 7.12)

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

(рис 7.13)

На этом этапе нами рассмотрены основные принципы создания таблиц и отношений в LightSwitch 2011.

Самостоятельная работа

Добавьте остальные необходимые для нашего приложения таблицы и отношения.

Добавьте таблицу Факультеты

(рис 7.14)

Установите отношения между таблицами Факультеты и Группы.

(рис 7.15)

Добавьте таблицу Преподаватели

(рис 7.16)

Установите ее отношения с таблицей Факультеты

(рис 7.17)

Создайте таблицу Дисциплины

(рис 7.18)

Установите отношения между таблицей Дисциплины и Группы.

(рис 7.19)

Установите отношения между таблицами Дисциплины и Преподаватели.

(рис 7.20)

Последняя таблица для создания – таблица ОценкиЗаСеместр

(рис 7.21)

Установите связи таблицы ОценкиЗаСеместр и Студенты

(рис 7.22)

И отношение между таблицами ОценкиЗаСеместр и Дисциплины

(рис 7.23)

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

Вернуться к учебному плану