我有一个查询,它由两个参数发票号码&公司名。查询在Light开关中始终返回一行。通常它应该返回多行(取决于我要查找的发票号)。我不知道为什么它总是返回一行?该查询连接到SQL Server中的视图。我试图在SQL服务器中测试查询,我总是得到正确的行。但是当我在灯光开关中使用相同的参数调用相同的查询时,它只给我一行。知道为什么吗?
答案 0 :(得分:0)
通常,这是在表的主键在返回的数据中具有重复值时引起的。查看实体(在服务器项目中的LightSwitch实体设计器中)附加视图时创建的LightSwitch,并查看它认为主键是什么。
为了解决这个问题: 您只需在视图中为当前键创建或添加新的主键即可。
最诚挚的问候, 穆罕默德