this.DataWorkspace.UserData.users =是一个公开注册用户列表的WCF Ria表
this.DataWorkspace.SHowroomData.Employees有一个字段,我们从上面的Ria表中插入了用户名(http://traf-o-data.blogspot.com/2011/08/linking-lightswitch-data-to-logged-in.html)
我尝试根据当前用户(员工)所属的商店过滤返回的客户记录。
这是查询和错误。
感谢您的任何建议。
答案 0 :(得分:0)
我不认为,在PreprocessQuery()中你可以直接调用数据源。您必须在没有任何“中间”结果的情况下设计查询。您在查询中需要的所有内容都必须作为参数传递给方法。
因此,1)您使用包含此信息的屏幕属性将当前用户的employee-data传递给方法或其ID,并链接到查询参数 或者2)尝试将当前用户 - 员工选择以某种方式包含在“query =”行中,这应该有效,因为商店和员工应该有关系。您可以在LINQ to Entities中解决任何实体的父表和子表。