0

Общий вопрос: в Lightswitch можно создать экран, который взаимодействует с внешним сервисом через успокоительные сообщения и заполняет себя возвращенными данными?Как заполнить экран Lightswitch от внешнего обслуживания?

Вот специфика ситуации, в которой я столкнулся: У меня довольно большой набор данных (1000000+ записей) в базе данных SQL, которые мне нужно сделать в режиме реального времени для поиска (< 100 мс отклика) с некоторыми довольно мощными требованиями к поиску (выделение совпадений в тексте, обработка орфографических ошибок в запросе и т. д.). Lightswitch и Entity Framework не могут самостоятельно справиться с тем, что я видел.

Я создал экземпляр сервера ElasticSearch на Azure Cloud, который отвечает этим требованиям. Я написал службу обертки для обработки фактического взаимодействия с ElasticSearch, также находящегося на Azure Cloud.

Но я не могу понять, как заставить приложение LightSwitch взаимодействовать с ним. Я просмотрел сборку решений, например, предоставляя данные с помощью OData или RIA-сервисов, но все, что вам кажется, это получить данные в LightSwitch через Entity Framework, а затем LightSwitch выполняет поиск с Entity, который я уже установил. «Я отвечаю моим потребностям. Я не совсем уверен, куда идти отсюда.

Что было бы лучшим способом снять это. Мне что-то не хватает в службах передачи данных? Должен ли я больше смотреть в пользовательские элементы управления, или это будет просто еще один тупик?

В конце концов, мне также хотелось бы, чтобы он выполнял поиск в режиме реального времени по мере ввода запросов. Это что-то, что может справиться LightSwitch?

ответ

Смежные вопросы