自定义实体字段

在本课中,您将学习如何在 LightSwitch 的数据实体中为各个字段设置显示属性和更改数据类型。

自定义实体字段

显示属性用于指定如何向用户显示给定的字段的数据。例如,您可以为一个字段指定不同的显示名称。

设置字段属性

  1. 在“解决方案资源管理器”中双击“客户”。

    这将打开数据设计器。单击该标题栏,确保实体本身处于选中状态。

  2. 在**“属性”窗口中,在“摘要属性”** 列表中,选择 “公司名称”

  3. 在**“数据设计器”中,选择“CompanyName”**字段。

  4. 在**“属性”窗口中,选择“显示名称”**属性并键入“公司”。

    提示提示

    数据库字段名称不能包含空格,并可使用下划线字符来表示空格。若要确保显示的字段名称是用户友好的,请审查您数据库实体中的字段名称,并更改需要一个更好的显示名称的字段的“显示名称”属性。

  5. 选择**“ContactName”字段。在“属性”窗口中,设置“说明”**属性是我们在这个公司的主要联系人。

    当用户将指针停留在字段上时,**“说明”**属性的值显示为应用程序中的工具提示。

数据库表中的字段通常以对数据库高效的方式存储,但可能不是您想要向用户显示的格式。例如,表示货币值的字段通常会存储为 Decimal 数据类型,但通常会在应用程序中显示为货币。

更改数据类型

  1. 在**“数据设计器”中,选择“电话”**字段。

  2. 在**“类型”**列中,在下拉列表中选择 “电话号码”

    **“电话号码”**是一种以标准格式显示电话号码的自定义业务类型。

  3. 在**“解决方案资源管理器”中双击“Order_Details”**。

  4. 在**“数据设计器”中,选择“UnitPrice”**字段。

  5. 在**“类型”**列中,在下拉列表中选择 “货币”

    **“货币”**是格式化和显示货币值的另一个自定义业务类型。

详细了解

此课程显示如何设置实体字段的属性,以及如何更改字段的数据类型。较好的做法是在您添加一个实体后立即执行这些步骤,但您可以在应用程序开发期间的任何时间更改属性和数据类型。

您设置的第一个属性是**“摘要”**属性。对于包含列表的屏幕,列表中显示此字段而不是默认的 ID 字段。

您可以设置大多数属性与外观相关,但是,其他属性可用于设置验证规则和其他特性。属性的可用性因数据类型而异。后面的课程将描述的其他属性。

通过使用自定义的数据类型,您可以采用最适合您的应用程序的方式显示数据,而不会更改基础数据库中的类型。Money类型说明了此原则,因为它将在数据库中的十进制格式转换为显示的货币格式。不仅您不必做这项工作,数据库也将保留其有效的十进制格式。许多自定义的数据类型提供了特定于类型的属性,例如,确定货币符号的显示方式的 Money 类型的 Symbol Mode 属性。

除了 PhoneNumber 和 Money自定的业务类型外,LightSwitch 还提供了EmailAddress、HyperlinkPercentage、Web Address 和 Image 类型。还可以将其他自定义业务类型作为扩展添加。另一个课程将显示如何获取扩展。

说明说明

图像在数据库中通常存储为 Binary 数据类型。您不能显示Binary类型,但您可以出于显示目的将其更改为Image类型。

后续步骤

在下一课中,您将学习如何向用户显示预设值的列表。下一课:呈现选项列表

请参见

任务

如何:定义数据字段

如何:验证数据

其他资源

在 LightSwitch 中使用数据(指导教程)

扩展:向 LightSwitch 添加新功能