Управление ObjectContext в Workflow Foundation 4 - PullRequest
2 голосов
/ 23 мая 2011

Я работаю с Workflow Foundation 4 и Entity Framework 4.1.

Я строю свой рабочий процесс с помощью наборов действий ReceiveAndSendReply.Для меня имеет смысл использовать один ObjectContext (или DbContext, сейчас) для каждого набора операций получения и отправки ответа.

Как мне управлять ObjectContext?Есть ли какие-то действия только для этого или мне нужно управлять им вручную?

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Нет, для этого нет встроенных действий.

Мы делаем это с пользовательским поведением службы и GetExtension, как в этом посте .

Будьте осторожны: если ваш рабочий процесс имеет постоянную точку, явную или неявную, вы не можете ожидать, что Контекст переживет это!

0 голосов
/ 23 мая 2011

Лучше не использовать DbContext или ObjectContect непосредственно в вашей рабочей группе. Поместите их в расширение рабочего процесса и позвольте этим загружать POCO для вас. Убедитесь, что вы используете только объекты POCO в своем рабочем процессе и что они помечены как сериализуемые. Выполнение этого другим способом, безусловно, вызовет проблемы с сохранением рабочих процессов и длительными рабочими процессами. И даже если вам не нужно настойчивость сейчас, лучше сделать это правильно для любого будущего развития.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...