我需要创建一个用于餐馆的平板电脑应用程序。 这一切都将在专用内部网络上,因此安全性不是问题。 问题是哪个会导致最少的网络流量? 我可以使用实体框架直接连接到 SQL,也可以连接到我在 IIS 中的 SQL 服务器上创建的 Web 服务,平板电脑与之通信。
我想为了简化它,标准 SQL 连接传输的数据是否比必要的更多?
很难给出一个一般规则,因为网络架构在答案中扮演着很大角色。
作为一般准则,我建议在服务器上制作Web服务或php"接口",它将为您提供更轻松,更可控的数据流,此外您还可以更轻松地处理事务,因为所有事务都将通过一个接口进行,所有数据库访问都来自一台机器。与每个客户端直接连接到数据库相比,它还使调试和错误处理更容易(记录界面,您会看到正在发生的一切,因此您不必检查设备上的日志(,为您提供更多控制。
只是一个一般性的建议,一种Web服务/界面或任何总是值得投资的,迟早你会朝这个方向走
。我卑微的反对意见