我目前正在创建一个连接到DAL并且可以运行一些存储过程的服务,我面临的一个问题是,在本月的某些时候,我们无法更新数据库,(在这是手动完成的。这是通过用户在日历中添加注释来完成的。
但是我想自动化这个过程,我能想到的一个可能的解决方案是持久的服务。当日期可以说是月份的第1天时,更新/插入/删除实例可以保存到数据库,然后批量运行在该日期之后。
这是否是持久服务的预期用途? 我有可能采取更好的路线吗?
答案 0 :(得分:0)
这不是真正的耐用服务。持久服务实际上是为了保持与调用之间服务实例相关的持久状态(即延续)。
在我看来,在你的情况下,一个更好的选择是让服务将操作写入队列,然后有其他东西(即另一个服务,或具有不同绑定的相同服务)从中获取队列并在以后处理它。
答案 1 :(得分:0)
WCF持久服务是在不同调用期间维护状态的服务。使用启用了上下文的绑定,您可以创建WCF持久服务。请访问以下链接了解更多信息。