azure是否为数据库提供REST API?或者我必须自己写?

时间:2016-08-02 11:02:56

标签: azure

我们需要编写一个托管在azure上的非常快速的Web应用程序。由sql数据库支持。我希望我们不需要开始用visual studio创建一个完整的webapi项目 - 路由,EF等。如果azure可以为我的数据库提供一个rest api,那将会很棒。

我认为dreamfactory可能会这样做。但是我尝试使用他们的免费试用版,但除非你注册,否则它不允许使用sql server。

我原以为这是小型应用程序的标准要求。

2 个答案:

答案 0 :(得分:0)

如果“我的数据库的其他API”的含义是可以使用JSON文档,那么你一定要看documentDB

它提供:

  • 基于JSON的文档访问和索引,
  • 低延迟&缩放,
  • 支持mongoDB driver

为了补充这个答案,DocumentDB也可以使用客户端JS访问,如here所示,但只能使用特定的Windows 8/10 sdks

所以底线是:无法直接访问DocumentDB。

答案 1 :(得分:0)

如果DocumentDB服务于您的目的并且CORS是唯一的问题,那么您可以使用Azure API Management作为ui / js和后端DocDB之间的网关。可以在APIM上使用策略表达式启用CORS。

https://azure.microsoft.com/en-us/services/api-management/

https://msdn.microsoft.com/library/azure/7689d277-8abe-472a-a78c-e6d4bd43455d#CORS