Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于查询azure SQL数据的移动服务API或.net Web API_Azure_Asp.net Web Api_Oauth 2.0_Azure Mobile Services - Fatal编程技术网

用于查询azure SQL数据的移动服务API或.net Web API

用于查询azure SQL数据的移动服务API或.net Web API,azure,asp.net-web-api,oauth-2.0,azure-mobile-services,Azure,Asp.net Web Api,Oauth 2.0,Azure Mobile Services,我将开发一款移动应用程序,它是一款社交类应用程序 对于数据,我计划将Azure SQL用于分层数据,将Azure存储用于图像等 现在,对于用户身份验证,我希望我的用户使用oAuth提供商(如Facebook/google/live等)登录,而不是开发我自己的用户身份验证 所以对于oAuth,我计划使用Azure移动服务 我不清楚的是,在使用移动服务对用户进行身份验证之后,如何查询Azure SQL中用户的数据。我应该使用我可以从移动服务在Node.js中编写的API,还是应该开发一个WebAPI

我将开发一款移动应用程序,它是一款社交类应用程序

对于数据,我计划将Azure SQL用于分层数据,将Azure存储用于图像等

现在,对于用户身份验证,我希望我的用户使用oAuth提供商(如Facebook/google/live等)登录,而不是开发我自己的用户身份验证

所以对于oAuth,我计划使用Azure移动服务

我不清楚的是,在使用移动服务对用户进行身份验证之后,如何查询Azure SQL中用户的数据。我应该使用我可以从移动服务在Node.js中编写的API,还是应该开发一个WebAPI项目来与数据通信

使用mobileservice的node.jsapi看起来简单易行,但我对从mobileservice查询数据的理解是,它允许查询其自身模式中的表。如果我希望在其他逻辑模式中有一些表,我将无法从移动服务查询它。我的理解正确吗

net WEBAPI将是我与数据库对话的首选方式,但如果我编写WEBAPI,如何将用户身份从移动服务传送到WEBAPI

如果有人能给我举一些一起使用Web API和移动服务的例子/示例,我将不胜感激


提前感谢。

移动服务将允许您访问其架构之外的表,尽管这需要更多的工作。您可以使用MSSQL对象与其他模式对话。见:


新的.NET运行时(目前处于预览阶段)还支持使用多个数据源。

我将保留azure移动服务以进行身份验证。然后,您可以在SQL中创建完整的模式,其中您的用户只不过是来自移动服务的用户ID


在代码中,在身份验证后,您将使用此用户id。从那时起,一切都在SQL中。

感谢您提供的链接,我将通过查看相关问题(或者),我对使用MobileServices构建服务API有点怀疑。这些问题中的一个回答说,使用服务器端移动服务API适合于小规模数据需求,但不建议用于大型数据库。我是否应该认真考虑这些反应,或者考虑到现在的比特是否可以忽略这些问题?因此,问题是:对于大规模数据,服务器端的移动服务API是推荐的,具有一些适度复杂的业务逻辑吗?