Хорошо,
Так что я think this MSDN post, вероятно, лучший способ пойти об этом. Сначала прочитайте это сообщение о том, как импортировать представления из другого источника данных и правильно настроить их. Я знаю, что представление относится к одному источнику данных, но вы будете обрабатывать его из производственной базы данных, в отличие от встроенного источника данных, управляемого дизайнером Lightswitch.
Уточните, что во время тестирования идентификаторы в ваших данных в реальном времени могут не совпадать с идентификационными данными тестовых данных.
Одно замечание - это раздел «Моделирование ключа» в блоге MSDN. Если вы не моделируете, вы являетесь первичным ключом, это может стать немного грязным.
Чтобы добавить представление в приложение Lightswitch, щелкните правой кнопкой мыши «Источники данных» в проекте «Сервер» и выберите «Добавить источник данных ...». Выберите «База данных» и нажмите «Далее», выберите «SQL Server» в качестве поставщика, а затем введите сведения о соединении в сервер базы данных. Когда вы нажмете дальше, вы увидите список объектов базы данных, которые вы можете импортировать. Выберите требуемое представление и нажмите «Готово».
Эти инструкции в сочетании с сообщением в блоге MSDN должны получить представление в вашем проекте Lightswitch. Оттуда вам просто нужно добавить локальное свойство на ваш HTML-экран, который предоставит вам поле комбо/поиска из только что импортированного вами представления.
Для этого откройте экран. Нажмите «Добавить элемент данных». Щелкните элемент управления «Локальное свойство», и в этом списке где-то должна быть ссылка на импортированное представление, что-то вроде YourDataSource.YourViewName. Это будет добавлено в панели свойств в левой части вашего дизайнера. Теперь перетащите эту коллекцию туда, где она вам нужна, на вашем экране, и вам должно быть хорошо идти.
Что вы пытаетесь достичь? Является ли это просто списком строк в окне поиска, которое напечатано на жестком диске, или данные, поступающие откуда-то еще? – paulpitchford
@paulpitchford, данные поступают откуда-то еще (вид в той же базе данных). – Yishai
жаль, что меня не было. Является ли это представлением таблицы в нашем дизайнере сервера или представлением о том же источнике данных, который не контролируется Lightswitch? – paulpitchford