Можно ли настроить рабочий процесс Windows SqlWorkflowPersistanceService для использования разных имен таблиц / процедур - PullRequest
0 голосов
/ 27 октября 2009

Можно ли настроить Windows Workflow SqlWorkflowPersistanceService на использование имен таблиц / процедур SQL Server, отличных от стандартной стандартной установки, как указано на сайте Microsoft по адресу http://msdn.microsoft.com/en-us/library/ms735722(VS.85).aspx?

Я должен хранить информацию о своем рабочем процессе в базе данных общего сервера SQL, которая имеет установленный стандарт именования для таблиц и процедур, который не соответствует стандартной настройке, предоставленной Microsoft.

Могу ли я легко сопоставить SqlWorkflowPersistanceService для использования разных имен таблиц / имен процедур или мне нужно полностью свернуть свой собственный сервис, если я хочу это изменение?

1 Ответ

1 голос
/ 29 октября 2009

Нет способа указать SqlWorkflowPersistanceService использовать разные хранимые процедуры. Их имена закодированы в сборке. AFAIK SqlWorkflowPersistanceService только обращается к таблицам через хранимые процедуры, чтобы вы могли изменить все эти хранимые процедуры, чтобы они указывали на разные имена таблиц. Не уверен, что работа и риск того стоят.

Альтернатива - написать собственный тур WorkflowPersistanceService. Я написал SqlCeWorkflowPersistenceService с использованием LINQ to SQL в прошлом году, и вы можете принять это и изменить имена таблиц. Он будет работать с сервером SQL как есть, единственное, что я оставил, это часть владения рабочим процессом, так как это не относится к SQLCe. Вы можете скачать код с здесь .

...