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

Использование внешних источников данных

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

Одним из часто используемых сценариев создания приложения с помощью LightSwitch является разработка интерфейса для уже существующей базы данных. Рассмотрим пример создания такого типа приложений на основе демонстрационной базы данных Microsoft AdventureWorks 2008R2 SR1.

Скачайте и установите базу данных на ваш компьютер. Для этого перейдите по адресу http://msftdbprodsamples.codeplex.com/releases/view/55926 загрузите инсталляционный пакет и установите его на компьютере.

Запустите LightSwitch и создайте новый проект с названием AdventureWorks.

(рис 22.1)

В созданном проекте в окне конструктора выберите команду Присоединиться к внешнему источнику.

(рис 22.2)

Отроется стандартное окно Мастера присоединения к источнику данных, выберите в нем База данных.

(рис 22.3)

На следующем шаге выполните настройку подключения к установленной базе данных Adnenture Works .

Выберите имя установленного у вас сервера SQL Express и выберите базу данных AdventureWorks.

(рис 22.4)

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

Кнопка Готово запускает процесс импорта выбранных объектов.

(рис 22.5)

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

(рис 22.6)

Любую таблицу можно открыть для просмотра и редактирования в конструкторе. Выполненные с помощью конструктора изменения будут переноситься в базу данных.

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

Для создания экрана в контекстом меню Экраны выберите команду Добавить экран. Выберите шаблон Экран со списком и подробными сведениями, данные экрана AdventureWorksData.Product. В качестве дополнительных данных включите все предлагаемые таблицы. Задайте имя экрану РедактированиеПродукта.

(рис 22.7)

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

(рис 22.8)

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

(рис 22.9)

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

(рис 22.10)

Самостоятельное задание

  • Создайте экран для редактирования таблицы Location,
  • Создайте экран поиска для таблицы Vendor.
  • Создайте экран для просмотра и редактирования таблицы Vendor и связанных с ней таблиц.
  • Страницы:

    Одним из часто используемых сценариев создания приложения с помощью LightSwitch является разработка интерфейса для уже существующей базы данных. Рассмотрим пример создания такого типа приложений на основе демонстрационной базы данных Microsoft AdventureWorks 2008R2 SR1.

    Скачайте и установите базу данных на ваш компьютер. Для этого перейдите по адресу http://msftdbprodsamples.codeplex.com/releases/view/55926 загрузите инсталляционный пакет и установите его на компьютере.

    Запустите LightSwitch и создайте новый проект с названием AdventureWorks.

    (рис 22.1)

    В созданном проекте в окне конструктора выберите команду Присоединиться к внешнему источнику.

    (рис 22.2)

    Отроется стандартное окно Мастера присоединения к источнику данных, выберите в нем База данных.

    (рис 22.3)

    На следующем шаге выполните настройку подключения к установленной базе данных Adnenture Works .

    Выберите имя установленного у вас сервера SQL Express и выберите базу данных AdventureWorks.

    (рис 22.4)

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

    Кнопка Готово запускает процесс импорта выбранных объектов.

    (рис 22.5)

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

    (рис 22.6)

    Любую таблицу можно открыть для просмотра и редактирования в конструкторе. Выполненные с помощью конструктора изменения будут переноситься в базу данных.

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

    Для создания экрана в контекстом меню Экраны выберите команду Добавить экран. Выберите шаблон Экран со списком и подробными сведениями, данные экрана AdventureWorksData.Product. В качестве дополнительных данных включите все предлагаемые таблицы. Задайте имя экрану РедактированиеПродукта.

    (рис 22.7)

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

    (рис 22.8)

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

    (рис 22.9)

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

    (рис 22.10)

    Самостоятельное задание

  • Создайте экран для редактирования таблицы Location,
  • Создайте экран поиска для таблицы Vendor.
  • Создайте экран для просмотра и редактирования таблицы Vendor и связанных с ней таблиц.
  • Вернуться к учебному плану