使用来自移动应用程序的Web服务api,...调用Azure DB SQL存储过程

时间:2017-05-14 07:25:57

标签: web-services api azure azure-api-apps azure-api-management

我正在尝试构建一个需要Azure SQL DB数据的移动应用程序。最佳实践看起来就像在两者之间构建Web服务。

然而,我对解决方案的数量感到迷茫。

我需要使用哪个特定的Azure组件才能拥有面向未来的可靠解决方案? 如何处理此组件与Azure SQL DB之间的安全性? 如何处理移动应用程序和Azure组件之间的安全性?

1 个答案:

答案 0 :(得分:1)

最好的方法是将ASP.NET Web API与ADO实体框架一起使用,并将API发布到Azure网站。使用REST服务从您的移动应用程序调用Web Api。

基本上是这样的:

1)启动VS并构建一个Web Api,它将使用ADO Entity Framework和API的控制器来处理您的数据库。检查一下:http://www.tutorialsteacher.com/webapi/web-api-tutorials

2)通过VS将Web Api发布到Azure网站/应用程序。确保在VS上安装了Azure服务。

3)使用REST服务从您的移动应用程序调用Web Api以使用SQL数据库。您需要一个HttpClient类来执行此操作,您可以从NuGet获取它。

要获得Web API的安全性,请查看:https://www.asp.net/web-api/overview/security