0

我创建了一个简单的联系人数据库,其中包含三个表CorporateContactCountry。我在上面创建了一个 LightSwitch 应用程序,并试图创建一个国家代码查找。即在新的公司屏幕上,国家代码字段有一个来自国家表的查找列表。

我怎样才能做到这一点?如果我正在编写 SQL 查询,那纯粹是:

SELECT CountryCode 
FROM Country  

在查询设计器中,它让您创建过滤器,我不想添加任何过滤器!此外,我创建了外键、唯一键约束,但 LightSwitch 似乎无法识别它们并在我导入表时抱怨?

* 更新 *

下面的错误

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

通常,如果关系设置正确,这会自动发生。实际上,LightSwitch 非常擅长这一点。

如果我理解正确,您的数据源是一个外部 SQL 数据库,您已将其作为附加数据源添加到 LightSwitch 应用程序中。如果Client表和Country表之间存在关系,那么 LightSwitch 会自动在Client屏幕中创建查找组合框。但是仅仅有一个外键列是不够的,你必须在两个表之间建立一个关系。

您没有提及表中的列是什么,或者更重要的是列数据类型是什么。Country表应该有一个整数主键,加上名称的文本列。在Client表中,它还应该有一个整数主键,加上一个整数外键。应该在Client表中的Country外键列和Country表的主键列之间创建关系。

您在导入表时提到 LightSwitch“抱怨”。错误信息是什么?

于 2013-09-06T00:09:28.857 回答