本课程显示如何定义 LightSwitch 应用程序中的数据实体之间的关系。
定义关系
许多应用程序使用来自多个数据源的信息。例如,用户在其中输入零售订单的应用程序可能会从制造商的数据库中直接拉出产品信息。只要一个源中的字段中的数据与其他源中的字段中的数据相关,您就可以通过使用 LightSwitch 定义不同的数据源中的实体之间的关系。
定义关系
在**“解决方案资源管理器”中,打开“Contacts”**文件。
在“数据设计器”工具栏上,选择**“关系”**。
**“添加新关系”**对话框打开。
在**“到”的“名称:”行中,请选择“客户”**。
在**“重数”行中,请在“到”列的“从”** 列和**“零或一”中选择“一”**。
在**“选择‘Contact’中与‘Customer’共享的字段”部分的“联系人(外部)”列中,选择“联系人电话 (PhoneNumber)”**。
在**“客户(主)”列中,选择“电话号码 (PhoneNumber)”,然后选择“确定”**按钮。
现已定义联系人实体和客户实体之间的关系。如果 Customers 表中的 Phone 字段的值匹配 Contact 表中的 ContactPhone 字段的值,则有关该客户的信息可能出现。
详细了解
这一课显示了如何定义来自不同数据源的实体之间的关系。您可能已经注意到,关系在设计器中由虚线表示。虚线表示不同的数据源之间的关系。同一数据源中的实体之间的关系是由实线表示的。
此外,您还可以定义不同类型的数据源之间的关系。例如,您可以定义您在 LightSwitch 中创建的数据实体与 SharePoint 列表之间的关系。
后续步骤
这一课是指导教程的“数据”部分的最后内容。接下来的一系列课程(创建屏幕)讲述如何创建屏幕,用户可以显示和编辑数据。