提前感谢您的任何意见或建议!
我在一个需要长时间运行工作流持久性的大型项目中使用 WF4。出于部署一致性的原因,为实例存储对象使用备用模式名称会很有帮助。例如,System.Activities.DurableInstancing.InstanceTable 会变成 DurableInstancing.InstanceTable 等等。
更新 SQL 脚本来完成这个服务器端并不难,但据我所知,在生成命令时无法修改 SqlWorkflowInstanceStore 使用的默认模式。似乎架构名称是从 SqlWorkflowInstanceStoreConstants.DefaultSchema 中读取的,这是一个常量(顾名思义)。SqlWorkflowInstanceStore 是密封的,推出自己的 InstanceStore 似乎是一项艰巨的任务,所以我不愿意追求这个选项。
有谁知道我可能会错过的更简单的方法?另外,我知道更改架构名称会增加应用未来实例存储更新的步骤,但任何人都可以预见其他潜在问题吗?