在Workflow Foundation 4中管理ObjectContext

| 我正在使用Workflow Foundation 4和Entity Framework 4.1。 我正在使用ReceiveAndSendReply活动集构建我的工作流。对我来说,每组接收和发送回复活动都使用一个ObjectContext(或现在的DbContext)对我来说很有意义。 我应该如何管理ObjectContext?是否仅为此目的进行活动,还是需要手动管理?     
已邀请:
最好不要在工作流中直接使用DbContext或ObjectContect。将它们放在工作流扩展中,然后让它们为您加载POCO实体。确保仅在工作流程中使用POCO实体,并且将其标记为可序列化的。以另一种方式执行此操作肯定会导致工作流持久性和长时间运行的工作流出现问题。而且,即使您现在不需要持久性,也最好以正确的方式对任何将来的开发进行操作。     
不,没有内置活动。 就像这篇文章一样,我们使用自定义服务行为和
GetExtension
来完成此操作。 但是要当心:如果您的工作流具有隐式或显式的持久性点,则您不能指望Context能够幸免于此!     

要回复问题请先登录注册