Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 列表中缺少Lightswitch数据源视图_Sql_Visual Studio Lightswitch_Lightswitch 2013 - Fatal编程技术网

Sql 列表中缺少Lightswitch数据源视图

Sql 列表中缺少Lightswitch数据源视图,sql,visual-studio-lightswitch,lightswitch-2013,Sql,Visual Studio Lightswitch,Lightswitch 2013,我刚开始使用Lightswitch 2013,在SQL Server 2012数据库中创建了一个新视图,但在刷新数据源时无法在Lightswitch中看到它。我需要刷新某种缓存还是什么 ALTER VIEW viw_Months AS SELECT DISTINCT MonthKey, MonthName FROM dbo.dim_Time Dim.Time表在DateID字段上有一个主键。问题可能是您的视图没有作为主键的候选列: LightSwitch必须能够推断视图的主键,以

我刚开始使用Lightswitch 2013,在SQL Server 2012数据库中创建了一个新视图,但在刷新数据源时无法在Lightswitch中看到它。我需要刷新某种缓存还是什么

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

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

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

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

[]


相关SO问题:

连接用户是否拥有该对象的权限?谢谢!这有点棘手,请在单击“更新”后告诉您。