簡體   English   中英

工作流基礎獨立架構

[英]Workflow Foundation Separate Schema

我正在使用Workflow Foundation中的持久性和跟蹤服務,我認為在SQL Server中僅將單獨的架構用於工作流是一個好主意。

不幸的是,他們似乎將默認的dbo模式名稱硬編碼到了自己的代碼中。 一個示例是SqlTrackingService類。 由於他們編寫跟蹤類的方式,我無法覆蓋提供我自己的數據庫查詢代碼的方法。

我已經考慮過以下選項,但似乎無法實現:

  • 從頭開始重寫跟蹤
  • 分解並重新編寫跟蹤文件(是否違反許可?)
  • 攔截和重寫SQL查詢的某種方法
  • 誘使它使用可過濾CommandText的自定義版本SqlCommand的方法
  • 只需繼續將dbo模式用於WF內容即可
  • 對WF使用完全獨立的數據庫。

有沒有人有我沒有考慮過的建議或選擇? 謝謝。

在大多數情況下,我只接受dbo方案,有時將其移至單獨的數據庫中。 據我所知,沒有辦法攔截命令並重寫方案或表名,但后來我也從未嘗試過。 如果要重寫,我對SQLCe和LinqToSql做了一個端口SqlCeWorkflowPersistenceService。 隨意使用和/或修改它以滿足您的需求。 請參閱此處的代碼。 它與默認SqlWorkflowPersistenceService幾乎具有相同的功能,除了所有權部分仍然被破壞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM