Azure应用程序服务中的ASP.NET API应用程序

Azure应用程序服务中的ASP.NET API应用程序,asp.net,sql-server,api,azure,Asp.net,Sql Server,Api,Azure,我正在尝试“在这里连接点”,我正在构建一个小型解决方案,作为一个学校项目。流程应如下所示: 学校人员将“公司信息”添加到Windows桌面客户端 Windows桌面客户端使用Azure SQL Server作为数据库 Azure API应用程序用于使用来自该Azure SQL DB的数据 ASP.NET Web应用程序应使用创建的Azure API应用程序中的数据 学生使用Web应用程序查看“公司信息” 这是一条正确的道路,还是我遗漏了什么?您的架构有点错误。您应该以以下方式构建它: Api应用

我正在尝试“在这里连接点”,我正在构建一个小型解决方案,作为一个学校项目。流程应如下所示:

  • 学校人员将“公司信息”添加到Windows桌面客户端
  • Windows桌面客户端使用Azure SQL Server作为数据库
  • Azure API应用程序用于使用来自该Azure SQL DB的数据
  • ASP.NET Web应用程序应使用创建的Azure API应用程序中的数据
  • 学生使用Web应用程序查看“公司信息”


    这是一条正确的道路,还是我遗漏了什么?

    您的架构有点错误。您应该以以下方式构建它:

  • Api应用程序就像客户端应用程序和SQL数据库之间的网关

  • 您的客户端应用程序(电话、桌面客户端、嵌入式设备等)通过Api网关访问数据库

  • 这样做的原因是为了在将应用程序部署到生产场景时保护您的访问凭据,主要是sql连接字符串

    本视频是培训系列的第3部分,访问层(本例中的单元测试)应该是服务的api端点。


    您也可以参考:

    不幸的是,在StackOverflow上无法回答这个问题,因为没有一个正确的答案。有很多方法可以使用API构建应用程序,无论是使用API应用程序还是任何其他技术来托管API。您的桌面应用程序可以直接与数据库通信,也可以使用与web应用程序相同的API。数据库也有很多选项:Azure SQL数据库服务当然是一个选项,但不是唯一的选项。没有正确的道路可走。。。