一般的問題是:在Lightswitch中可以創建一個屏幕,通過平靜的帖子與外部服務進行交互,並使用返回的數據填充自己。如何從外部寧靜服務填充Lightswitch屏幕?
下面是我遇到的情況的具體情況: 我有一個相當大的一組數據(1000000 +條目)在SQL數據庫中,我需要做實時搜索(< 100毫秒的響應時間)具有一些相當強大的搜索要求(突出顯示文本內的匹配,處理查詢中的拼寫錯誤等)。 Lightswitch和Entity Framework無法自行處理我所見過的內容。
我在Azure雲上設置了滿足這些要求的ElasticSearch服務器實例。我已經編寫了一個包裝服務來處理與ElasticSearch的實際交互,該服務也駐留在Azure Cloud上。
但我似乎無法弄清楚如何讓LightSwitch應用程序與它進行交互。我研究瞭解決方案中的構建,比如使用OData或RIA服務公開數據,但所有這些似乎都是通過實體框架將數據傳遞給LightSwitch,然後LightSwitch使用實體進行搜索,而實體已經建立不符合我的需求。我不確定該從哪裏出發。
什麼是最好的方法來解決這個問題。我錯過了關於數據服務的東西嗎?我應該更加關注自定義控件,還是隻是另一個死衚衕?
最終我還希望在查詢輸入時實時搜索。 LightSwitch可以處理什麼?