我正在用 C# 设计一个 Windows 应用程序,第一次运行时会创建一个本地数据库 ( SQLite ),并且其中的数据(大约 200 MB 甚至更多)作为来自远程服务器的数据流提供基于用户指定的标准。
目前我计划直接从应用程序访问数据库服务器。
问题:
- 直接从应用程序使用数据库服务器是否是一个好主意,因为服务器会自动管理连接,并且我可以节省开发 TCP/IP 接口(interface)的时间。
- 第二个选择是什么?提供一个TCP/IP服务器或接口(interface)(写起来不是很费时间吗?)。
- 由于数据很大,我应该使用压缩吗?
最佳答案
与 WCF您可以避免编写 TCP/IP 代码的成本,并拥有独立的服务器或托管在 IIS 上的 Web 服务。此外,无需更改代码即可添加压缩。
您必须尝试使用和不使用压缩。压缩率很大程度上取决于数据,压缩时间也可能是一个问题。
关于c# - C# 中的 Windows 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632199/