Выполнить запрос с помощью кнопки — LightSwitch 2012

У меня есть пользовательский запрос LINQ, который я пытаюсь привязать к кнопке на экране поиска. Я добавил кнопку на экран, изменил код Can_Execute и добавил следующий запрос.

    partial void DistrictQuery_Execute()
    {

        query = (from myProjects in query
                 where myProjects.SYP_PRO_DISTNO == Int16.Parse(DistrictNo)
                 orderby myProjects.SYP_PRO_DISTNO descending
                 select myProjects);
    }

возникает ошибка компиляции «запрос с именем не существует в текущем контексте». как я могу подключить кнопку к пользовательскому запросу?


person Jason    schedule 17.09.2012    source источник
comment
Я предполагаю, что вам нужно объявить query где-то внутри или снаружи этого метода. Кроме того, почему query запрашивается, а также присваивается результат?   -  person Risky Martin    schedule 18.09.2012
comment
Это похоже на код, взятый из метода PreProcessQuery.   -  person Yann Duran    schedule 18.09.2012


Ответы (1)


Вам нужно создать параметризованный запрос.

Получение информации из источника данных

person Yann Duran    schedule 18.09.2012
comment
Я последовал твоему совету и смог приблизиться к тому, чего хотел. В сочетании с видео Бет Масси о настройке экранов поиска я смог заставить все работать. Я собираюсь написать последующий пост, чтобы подробно описать мои шаги - person Jason; 19.09.2012