2014-03-05 41 views
1

我將開發一款移動應用程序,它是一款社交類應用程序。用於查詢天藍色SQL數據的移動服務API或.net Web API

對於數據,我計劃使用SQL Azure的分層數據和Azure存儲的圖像等

現在對於用戶身份驗證,我希望我的用戶登錄使用OAuth提供者如Facebook /谷歌/直播等等,而不是開發我自己的用戶認證。

因此,對於oAuth,我計劃使用Azure移動服務。

我不清楚的是我使用移動服務對用戶進行身份驗證之後,我如何去查詢Azure SQL中的用戶數據。我應該使用我可以從移動服務中編寫Node.js的API,還是應該開發一個WebAPI項目來與數據交互?

使用Mobile Service的node.js API看起來很簡單也很簡單,但是查詢移動服務數據時的疑惑是它允許查詢自己架構中的表。如果我希望在其他邏輯模式中有一些表格,我將無法從移動服務中查詢它。我的理解在這裏正確嗎?如果我編寫WebAPI,我如何才能將用戶的身份從移動服務傳輸到WebAPI。

,如果有人可以點我使用Web API和移動服務使用起來的一些例子/樣本,將瞭解提前

感謝。

回答

0

移動服務將允許您訪問表的外部架構,雖然它是更多的工作。您可以使用MSSQL對象與其他架構進行通信。請參閱:http://www.windowsazure.com/en-us/documentation/articles/mobile-services-how-to-use-server-scripts/#TSQL

當前處於預覽狀態的新.NET運行時也支持使用多個數據源。

+0

感謝該鏈接,就會進入直通
同時尋找相關的問題([這](http://stackoverflow.com/questions/13782613/azure-mobile-services-and-azure-web-site-集成?)或[這](http://stackoverflow.com/questions/13236617/azure-web-api-vs-mobile-services)),我有點懷疑使用MobileServices來建立服務API。這些問題中的答案之一是使用服務器端移動服務API適合小規模數據需求,但不推薦用於大型數據庫。我應該認真考慮這些反應還是可以忽略這些反應? – kkap

+0

所以,問題是 - 服務器端移動服務API是否推薦用於大規模數據,具有一些中等複雜的業務邏輯? – kkap

0

我會保持天藍色的移動服務進行身份驗證。然後,您可以在SQL中創建完整的模式,其中用戶不過是移動服務的用戶標識。

在代碼中,您在驗證後最終生成此用戶標識。從那一刻起,所有事情都在SQL中。