我有包含文件信息的 SQL Server 数据库 - 我正在谈论自定义属性。这些是每个文件的类别和描述。
Windows 窗体应用程序是供用户使用的。但我还将创建一个 Windows 服务来跟踪文件的任何更改。如果发生更改(重命名、移动、删除),服务必须相应地更新同一数据库。我认为应该立即采取行动,不得有任何拖延。
现在这将是我第一次制作 WS,而且我第一次必须处理并发(理论上我了解线程等)。
So:
任何帮助表示赞赏。预先感谢您的宝贵时间!
由于 MS SQL 是事务性的,所以不会有什么大问题。您只需要注意可能由一个进程读取和更新的数据 - 在那里可能需要使用事务范围(这是一个 .NET 类;))。
从软件架构的角度来看,您应该考虑使用三层而不是两层应用程序:
Two Tier:
本质上是您的系统与持久层(DB)直接与客户端通信
三层:
持久层 逻辑层(例如处理应用程序逻辑的 WCF 服务) 客户端(服务和表单 - 触发应用程序逻辑并显示结果)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)