1

在解决方案资源管理器中,当我
1. 右键单击​​特定数据源并单击添加查询或
2. 右键单击​​并直接基于数据源打开查询

设计器屏幕正常显示,但右上角的 Source: 下拉菜单不仅是空的,而且除了标签“Source:”之外它是不可见的

(注意:如果我右键单击并打开基于派生查询的查询,则下拉菜单很好。)

但是,我发现如果我单击 Source: 右侧的正确位置(并且变化很大),下拉列表应该是:
1. 行出现在设计器表面正下方的窗口中。
2 如果我选择派生查询,则下拉菜单恢复正常,表和任何派生查询都按应有的方式显示。
3. 如果我选择表格本身,下拉菜单仍然不可见。

常见的症状似乎是,如果下拉菜单应该显示表格,它是不可见的。如果它应该显示派生查询,那很好。

这仅发生在 ApplicationData 中的某些表中。我知道问题并不总是存在,因为我之前已将派生查询添加到这些表中的至少一个。

WCF RIA 服务中的任何表都没有这个问题,这可能是也可能不是线索。

4

1 回答 1

2

我确实发现了问题:

我检查了所有表格的问题,只有两个,“工作”和“地段”。名字长度是个问题。

  1. 我添加了一个名为 Dogs 的表,当我尝试向 Dogs 添加查询时,Source: 下拉列表不可见。
  2. 我将名称更改为 MyDogs,一切正常。
  3. 我在一个新创建的 LightSwitch 应用程序中复制了这种行为。
  4. 我在两台单独的计算机上安装了 VS / LightSwitch 时复制了这种行为。
  5. 这个 bug 肯定是从 VS 2012 版本开始引入的,因为我之前在 Jobs 中添加了查询。
于 2012-12-07T02:14:57.013 回答