Настройка полей сущностей
На этом занятии вы изучите, как устанавливать свойства экрана и изменять тип данных для отдельных полей в структуре данных в LightSwitch.
Настройка поля сущностей
Свойства отображения используются для определения способа отображения данных в заданном поле.Например, можно указать другое отображаемое имя для поля.
Установка свойств поля
В обозревателе решений дважды щелкните элемент Customers.
Откроется конструктор данных.Щелкните строку заголовка, чтобы убедиться, что выбрана сама сущность.
В окне Свойства в списке Свойство сводки выберите элемент CompanyName.
В окне Конструктор данных выберите поле CompanyName.
В окне Свойства выберите свойство Отображаемое имя и введите «Компания».
Совет Имена полей базы данных не могут содержать пробелы (вместо пробела можно использовать знак подчеркивания).Чтобы гарантировать, что отображаемые имена полей будут понятны пользователям, проверьте имена полей в сущностях базы данных и измените свойство Отображаемое имя для полей, имя которых сложно для понимания.
Выберите поле ContactName.В окне Свойства присвойте свойству Описание значение «Основное контактное лицо компании».
Значение свойства Описание отображается в качестве всплывающей подсказки в приложении, когда пользователь наводит указатель мыши на поле.
Поля в таблице базы данных часто хранятся в формате, который эффективен для базы данных, но не подходит для отображения данных пользователям.Например, поля, которые представляют денежные значения, обычно хранятся как тип данных Decimal, однако в приложении отображаются как валюта.
Изменение типов данных
В окне Конструктор данных выберите поле Phone.
В раскрывающемся списке в столбце Тип выберите PhoneNumber.
PhoneNumber — это настраиваемый бизнес-тип, который используется для отображения номера телефона в стандартизированном формате.
В обозревателе решений дважды щелкните элемент Order_Details.
В окне Конструктор данных выберите поле UnitPrice.
В раскрывающемся списке в столбце Тип выберите Money.
Money — это настраиваемый бизнес-тип, используемый для форматирования и отображения денежных значений.
Подробный обзор
В этом уроке был рассмотрен порядок задания свойств для полей сущности, а также изменения типа данных поля.Рекомендуется выполнять эти действия сразу после добавления сущности, однако при необходимости можно изменять свойства и типы данных на любом этапе разработки приложения.
Первое заданное свойство — свойство Сводка.Для экранов, которые содержат списки, это поле отображается в списке вместо поля идентификатора по умолчанию.
Большинство свойств, которые можно задать, относятся к внешнему виду, однако с помощью некоторых свойств можно настраивать правила проверки и другие характеристики.Список доступных свойств зависит от типа данных.Другие свойства будут описаны в рамках последующих занятий.
С помощью настраиваемого типа данных, можно представить данные таким образом, который наиболее подходит приложению, без изменения соответствующего типа в основной базе данных.Этот принцип можно продемонстрировать на примере типа Money, для которого десятичный формат базы данных преобразуется в формат валюты для отображения.При этом вы не только избавляетесь от лишней работы, но и сохраняете эффективный десятичный формат базы данных.Многие настраиваемые типы данных предоставляют свойства конкретного типа, например свойство Symbol Mode для типа Money, который определяет способ отображения символа валюты.
Помимо настраиваемых бизнес-типов PhoneNumber и Money в LightSwitch также предоставляются типы EmailAddress, Hyperlink, Percentage, Web Address и Image.Можно также добавить другие пользовательские типы в качестве расширения.Порядок получения расширений рассматривается в рамках другого занятия.
Примечание |
---|
Изображения часто хранятся в базе данных как тип Binary.Для типа Binary не поддерживается отображение. Чтобы просмотреть соответствующий объект, измените его тип на Image. |
Следующие шаги
На следующем занятии вы узнаете, как вывести пользователю список заранее определенных значений.Следующее занятие: Предоставление списка вариантов
См. также
Задачи
Практическое руководство. Определение полей данных
Практическое руководство. Проверка данных