【发布时间】:2010-11-10 13:00:03
【问题描述】:
我有一个运行时包含多个状态机实例的应用程序。我希望将这些隐式持久化到数据库中,以便如果应用程序重新启动,它们可以从数据库中重新加载,并且它们将恢复到完成时的相同状态,以及已设置的任何对象属性当实例在内存中时。
这样的事情可能吗?
我一直在徒劳地搜索 Google,这意味着以下三件事之一:
- 这是不可能的!
- 我不擅长使用 Google
- 对这个问题的一个体面的回答会帮助很多其他人
我希望答案是 3! :)
【问题讨论】:
-
为什么不只使用内置的 SQL 持久性?它不需要您进行太多额外的编码,并且可以完成您描述的所有事情。如果您尝试手动执行此操作,那将是很多工作,假设您甚至可以正确序列化工作流本身。
-
我的主要原因是因为我的后端数据库将是 Oracle - 我的理解是 SqlWorkflowPersistenceService 仅支持 SQL Server 系列数据库。这是我应该在原始问题中解释的内容。
标签: c# nhibernate xml-serialization workflow-foundation