一般的问题是:在Lightswitch中,可以创建一个屏幕,通过宁静的帖子与外部服务交互,并使用返回的数据填充自己吗?
以下是我遇到的情况的具体情况: 我在SQL数据库中有一个相当大的数据集(1000000+条目),我需要进行实时搜索(<100ms响应时间),具有一些相当强大的搜索要求(突出显示文本中的匹配,处理查询中的拼写错误)等)。 Lightswitch和Entity Framework无法从我看到的内容中自行处理。
我在Azure Cloud上设置了一个满足这些要求的ElasticSearch服务器实例。我编写了一个包装器服务来处理与ElasticSearch的实际交互,同时也驻留在Azure云上。
但我似乎无法弄清楚如何让LightSwitch应用程序与它进行交互。我研究了构建解决方案,比如使用OData或RIA服务公开数据,但所有这些似乎都是通过Entity Framework将数据传输到LightSwitch,然后LightSwitch使用Entity执行搜索,我已经建立了它不符合我的需要。我不确定从哪里开始。
什么是最好的解决方法。我错过了一些关于数据服务的事吗?我是否应该更多地研究自定义控件,或者这只是另一个死胡同?
最终我还希望它能够在输入查询时实时搜索。那是LightSwitch可以处理的吗?
答案 0 :(得分:1)
您是否尝试在lightswitch论坛上发帖? https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=lightswitch