用于查询azure SQL数据的移动服务API或.net Web API
我将开发一款移动应用程序,它是一款社交类应用程序 对于数据,我计划将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和移动服务的例子/示例,我将不胜感激用于查询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
提前感谢。移动服务将允许您访问其架构之外的表,尽管这需要更多的工作。您可以使用MSSQL对象与其他模式对话。见:
新的.NET运行时(目前处于预览阶段)还支持使用多个数据源。我将保留azure移动服务以进行身份验证。然后,您可以在SQL中创建完整的模式,其中您的用户只不过是来自移动服务的用户ID
在代码中,在身份验证后,您将使用此用户id。从那时起,一切都在SQL中。感谢您提供的链接,我将通过查看相关问题(或者),我对使用MobileServices构建服务API有点怀疑。这些问题中的一个回答说,使用服务器端移动服务API适合于小规模数据需求,但不建议用于大型数据库。我是否应该认真考虑这些反应,或者考虑到现在的比特是否可以忽略这些问题?因此,问题是:对于大规模数据,服务器端的移动服务API是推荐的,具有一些适度复杂的业务逻辑吗?