Ошибка запроса светового переключателя - PullRequest
0 голосов
/ 19 ноября 2011

this.DataWorkspace.UserData.users = является таблицей WCF Ria, которая предоставляет список зарегистрированных пользователей

this.DataWorkspace.SHowroomData.Employees имеет поле, в которое мы вставили имя пользователя из приведенной выше таблицы Ria (http://traf -o-data.blogspot.com / 2011/08 / linking-lightswitch-data- к вошедшему in.html )

Я пытаюсь отфильтровать записи клиентов, которые возвращаются на основе магазина, к которому принадлежит текущий пользователь (сотрудник).

Вот запрос и ошибка.

My Query ERror

Спасибо за любые предложения.

1 Ответ

0 голосов
/ 22 ноября 2011

Не думаю, что в PreprocessQuery () вы можете сделать прямой вызов источника данных.Вы должны разработать свой запрос без каких-либо «промежуточных» результатов.Все, что вам нужно в этом запросе, должно быть передано методу в качестве параметра.

Таким образом, либо: 1) вы передаете данные сотрудника текущего пользователя методу или его идентификатор, используя свойство экрана, содержащееэта информация и связана с параметром запроса или 2) попытаться каким-либо образом включить выбор currentuser - employee в строку «query =», что должно сработать, поскольку магазины и сотрудники должны иметь отношение.Вы можете обращаться как к родительским, так и к дочерним таблицам любой сущности в LINQ to Entities.

...