2012-05-06 1 views
1

Я хочу сделать сайт Azure, и я использую WWF. этот сайт обслуживает многих клиентов, и я решил использовать федерацию в Azure SQL для обработки данных клиентов, но сейчас у меня большая проблема, потому что я хочу использовать службу сохранения WWF для сохранения экземпляров рабочего процесса в лазурном SQL с помощью SqlWorkflowInstanceStore и Эти экземпляры должны отличаться CustomerId, чтобы знать, что он принадлежит кому.Как я могу использовать федерацию лазури с таблицами устойчивости WWF (SqlWorkflowInstanceStore)?

PS: У меня есть много случаев для каждого клиента, и каждый клиент имеет свой собственный рабочий процесс.

ответ

1

Я не думаю, что вы можете объединять таблицы Windows Workflow Foundation. Таблицы входят в предопределенную схему (подробнее here). Даже если вы должны вручную добавить столбец customerID в таблицы WWF и объединиться с ним, вам нужно будет принять во внимание, что вам все равно нужно выдать инструкцию USE FEDERATION перед запуском любой команды в федеративных таблицах, а класс SqlWorkflowInstanceStore не сделай это.

Итак, если вы собираетесь использовать базу данных SQL Azure с объединением, возможно, единственным вариантом будет создание WWF-таблиц в корневой базе данных. В качестве альтернативы вы можете использовать отдельную базу данных SQL Azure с целью сохранения WWF.

0

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

С наилучшими пожеланиями,

Ming Xu.

+0

не проблема, проблема здесь с схемой сохранения WWF – kroky

Смежные вопросы