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

标签 asp.net sql-server api azure

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

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

学生使用网络应用程序查看“公司信息”。

这是正确的道路吗,还是我错过了什么?

最佳答案

你的架构在这里有点错误。您应该构建它的方式是:

  1. Api 应用程序充当客户端应用程序和 SQL 数据库之间的网关。

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

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

该视频是培训系列的第 3 部分,访问层(本例中为单元测试)应该是您服务的 API 端点。 https://channel9.msdn.com/Blogs/raw-tech/AI-Part-3-Entity-Framework-and-Unit-Tests

您还可以引用:https://github.com/drcrook1/Nerds4Hire/blob/master/NerdsForHire/NerdsForHire.Services/Controllers/NerdController.cs

关于Azure 应用服务中的 ASP.NET API 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433120/

相关文章:

sql - 如何在 SQL 查询中将 SQL 结果作为不同的集合

sql - 是否有与 Progress OpenEdge ABL 等效的 Microsoft SQL Server Profiler?

api - Twitter API限制

php - resource.create 和 resource.store 之间的 Laravel 区别

c# - ASP.NET如何从SQL数据库获取当前登录的用户名和ID

c# - ASP.NET MVC : Share data between AuthorizeAttribute and Controller

asp.net - 如何在asp.net中将URL重写为子域,而无需在服务器上实际创建子域

javascript - 根据另一个文本框中输入的文本显示文本框中的文本

sql-server - 如何将ms sql表模式导出到excel

java - 要求补丁颜色时用 Java 错误控制 NetLogo?