我正在尝试“连接这里的点”,我正在构建一个小型解决方案作为学校项目。流程应如下所示:
- 学校人员将“公司信息”添加到 Windows 桌面客户端中。
- Windows 桌面客户端使用 Azure SQL Server 作为数据库
- Azure API 应用程序用于使用来自 Azure SQL DB 的数据
- ASP.NET Web 应用程序应使用所创建的 Azure API 应用程序中的数据
学生使用网络应用程序查看“公司信息”。
这是正确的道路吗,还是我错过了什么?
最佳答案
你的架构在这里有点错误。您应该构建它的方式是:
Api 应用程序充当客户端应用程序和 SQL 数据库之间的网关。
您的客户端应用程序(电话、桌面客户端、嵌入式设备等等)通过 Api 网关访问数据库。
这样做的原因是为了保护您的访问凭据,主要是在将应用程序部署到生产场景时保护您的 SQL 连接字符串。
该视频是培训系列的第 3 部分,访问层(本例中为单元测试)应该是您服务的 API 端点。 https://channel9.msdn.com/Blogs/raw-tech/AI-Part-3-Entity-Framework-and-Unit-Tests
关于Azure 应用服务中的 ASP.NET API 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433120/