0

我目前正在创建一个连接到 DAL 并且可以运行一些存储过程的服务,我面临的一个问题是,在一个月的某些时间,我们无法更新数据库,(目前这是手动完成。这是通过用户向他们的日历添加注释来完成的)

但我想自动化这个过程,我能想到的可能的解决方案之一是持久服务。当日期是一个月的 1 日时,更新/插入/删除实例可以保存到数据库中,然后在该日期之后批量运行。

这是持久服务的预期用途吗?有没有更好的路线我可以采取?

4

2 回答 2

0

这并不是持久服务的真正用途。持久服务实际上是为了在调用(即延续)之间保持与服务实例相关的持久状态。

在我看来,在您的情况下,更好的选择是让服务将操作写入队列,然后让其他东西(即另一个服务,或具有不同绑定的相同服务)从队列中获取这些东西,然后稍后处理。

于 2010-03-16T12:25:46.133 回答
0

WCF 持久服务是在不同调用期间保持状态的服务。使用启用上下文的绑定,您可以创建 WCF 持久服务。请访问以下链接了解更多信息。

启用上下文的绑定和持久服务

于 2011-08-28T01:57:52.583 回答