Поделиться через


Настройка полей сущностей в LightSwitch

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

Настройка полей сущностей

Задав Summary Property для сущности, вы указываете поле, которое будет использоваться для описания типа сущности при использовании на экранах. Например, Summary Property по умолчанию для сущности Contacts — поле Id. В этом случае рекомендуется задать Summary Property для поля с более значимым именем, таким как CompanyName.

Установка свойства "Сводка"

  1. В области Обозреватель решений откройте контекстное меню для узла Customers.lsml и выберите Открыть.

    Откроется конструктор данных.

  2. На панели Перспектива перейдите на вкладку HTMLClient.

  3. В списке Свойство "Сводка" окна Свойства выберите элемент CompanyName.

С помощью свойств экрана определяется отображение данных заданного поля. Например, поле CompanyName может отображаться для пользователя как просто "Компания".

Изменение отображаемого имени

  1. В области Конструктор данных выберите поле CompanyName.

  2. В окне Свойства выберите свойство Отображаемое имя и в текстовом поле введите "Компания".

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

Настройка свойства описания

  1. В области Конструктор данных выберите поле ContactName.

  2. В окне Свойства выберите текстовое поле свойства ContactName и введите "Основное контактное лицо компании".

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

Поля в таблице базы данных часто хранятся в формате, который эффективен для базы данных, но не подходит для отображения данных пользователям. Например, поля, представляющие денежные значения, как правило, сохраняются с типом данных Decimal. Формат с символом валюты и правильным числом знаков после запятой может быть более предпочтительным для отображения.

Изменение типов данных

  1. В области Обозреватель решений откройте контекстное меню для узла Клиенты и выберите Открыть.

  2. В области Конструктор данных на панели Перспектива перейдите на вкладку Сервер.

  3. В окне Свойства выберите текстовое поле свойства ContactName и введите "Основное контактное лицо компании".

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

  4. В столбце Тип откройте список, а затем выберите PhoneNumber.

    PhoneNumber — это пользовательский бизнес-тип, служащий для отображения номера телефона в стандартизированном формате. Можно указать допустимые форматы для приложения, выбрав свойство Форматы телефонных номеров.

  5. В области Обозреватель решений откройте контекстное меню узла Order_Details и выберите команду Открыть.

  6. В области Конструктор данных на панели Перспектива перейдите на вкладку Сервер.

  7. Выберите поле UnitPrice.

  8. В столбце Тип откройте список, а затем выберите Денежный.

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

  9. В окне Свойства выберите свойство Обозначение денежной единицы и в текстовом поле введите $.

  10. Выберите свойство Десятичные разряды и в текстовом поле введите 2.

Подробный обзор

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

Первое заданное свойство — Сводка. Для экранов, содержащих списки, это поле отображается в списке вместо поля идентификатора по умолчанию.

Имена полей базы данных не должны содержать пробелы (вместо пробела можно использовать знак подчеркивания). Чтобы гарантировать, что отображаемые имена полей будут понятны для пользователей, проверьте имена полей и добавьте пробелы в LightSwitch. Для этого просмотрите имена полей в сущностях базы данных и измените свойство Отображаемое имя для всех полей, которым требуется назначить более понятные отображаемые имена.

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

С помощью пользовательского типа данных данные можно представить наиболее подходящим для приложения способом, не изменяя тип в основной базе данных. Например, пользовательский тип Money обеспечивает преобразование десятичного формата в базе данных в формат денежной единицы для отображения (в базе данных сохраняется эффективный десятичный формат). Многие пользовательские типы данных предоставляют свойства для определенных типов. Например, свойство Currency Symbol для типа Money определяет, каким образом денежная единица будет отображаться для пользователей.

Помимо пользовательских бизнес-типов PhoneNumber и Money, в LightSwitch также предусмотрены типы EmailAddress, Hyperlink, Percentage, Web Address и Image.

Примечание

Изображения часто хранятся в базе данных с типом данных Binary.Отображение для типа Binary не поддерживается, но для просмотра соответствующего объекта этот тип можно изменить на Image.

Следующие шаги

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

См. также

Задачи

Практическое руководство. Определение полей данных в базе данных LightSwitch

Практическое руководство. Проверка данных в приложении LightSwitch

Другие ресурсы

Работа с данными в LightSwitch

Расширения: добавление новых возможностей в LightSwitch