我有一个SQL Server数据库,里面存储了文件信息, 我说的是自定义属性。这些属性包括每个文件的类别和描述。
Windows窗体应用程序是为用户设计的。但我也会创建一个Windows服务来跟踪文件的任何更改。如果发生更改(重命名、移动、删除)该服务必须相应地更新同一数据库。而且我认为应该立即更新,不要有任何延迟。
现在这将是我第一次制作WS,也是我第一次处理并发(理论上我知道线程等等)。
那么:
首先,如果一个进程正在更新另一个进程可能同时使用的数据库,这样可以吗?您需要在第一时间处理这种情况吗?(可能在我们日常的“用户生活”中,当另一个进程正在使用文件时,我们无法修改文件)
这两者共享一个数据源的想法好吗?
如果是,那么如何处理并发?我可以使用WCF在两者之间传递消息,但这个解决方案是否与WCF有关呢?因为这也是我第一次使用WCF。
感谢您的帮助。提前感谢您的时间!
Windows窗体应用程序是为用户设计的。但我也会创建一个Windows服务来跟踪文件的任何更改。如果发生更改(重命名、移动、删除)该服务必须相应地更新同一数据库。而且我认为应该立即更新,不要有任何延迟。
现在这将是我第一次制作WS,也是我第一次处理并发(理论上我知道线程等等)。
那么:
首先,如果一个进程正在更新另一个进程可能同时使用的数据库,这样可以吗?您需要在第一时间处理这种情况吗?(可能在我们日常的“用户生活”中,当另一个进程正在使用文件时,我们无法修改文件)
这两者共享一个数据源的想法好吗?
如果是,那么如何处理并发?我可以使用WCF在两者之间传递消息,但这个解决方案是否与WCF有关呢?因为这也是我第一次使用WCF。
感谢您的帮助。提前感谢您的时间!