1

我刚开始使用 Lightswitch 2013,我在我的 SQL Server 2012 数据库中创建了一个新视图,但是当我去刷新数据源时在 Lightswitch 中看不到它。我是否必须刷新某种缓存或其他东西?

ALTER VIEW viw_Months 
AS 
     SELECT DISTINCT MonthKey, MonthName FROM dbo.dim_Time

Dim.Time 表在 DateID 字段上有一个主键。

4

1 回答 1

1

也许问题是您的视图没有候选列作为主键:

LightSwitch 必须能够推断视图的主键,以便可以将一行与另一行区分开来。如果视图的所有列都可以为空,则无法推断出主键,LightSwitch 将不允许您选择要导入的主键。

[ social.msdn.microsoft.com:更新数据源 -> 特定视图未显示在列表中以将其添加到项目中]

相关 SO 问题:如何让 MS LightSwitch 识别我的视图?

于 2014-05-01T05:29:10.663 回答