Workflow 工作流中POCO的序列化

Workflow 工作流中POCO的序列化,workflow,poco,Workflow,Poco,我只是想知道,我试着从我的MVC应用程序中为我的WF4工作流提供一个POCO对象,它工作得很好,直到我尝试持久化它。我正在用Using加载我的对象,当我持久化工作流时,它告诉我它不能持久化,因为上下文不再存在。有人能告诉我为什么需要上下文来序列化对象吗 使用以下内容获取我的对象: public User GetUser(string userName) { return (from user in _entities.Users.Include("Values").Inc

我只是想知道,我试着从我的MVC应用程序中为我的WF4工作流提供一个POCO对象,它工作得很好,直到我尝试持久化它。我正在用Using加载我的对象,当我持久化工作流时,它告诉我它不能持久化,因为上下文不再存在。有人能告诉我为什么需要上下文来序列化对象吗

使用以下内容获取我的对象:

public User GetUser(string userName)
    {
        return (from user in _entities.Users.Include("Values").Include("RoleRelations")
                where user.Name == userName
                select user).FirstOrDefault();
    }

没有上下文,如果您在尝试序列化时不急于加载包含的所有相关数据,它将尝试从上下文延迟加载这些数据。如果上下文已被破坏,POCO对象将无法完全填充,因此无法干净地序列化。

没有上下文,如果您在尝试序列化时不急于加载包含的所有相关数据,它将尝试从上下文延迟加载它们。如果上下文已被破坏,则POCO对象无法完全填充,因此无法干净地序列化。

谢谢,我猜它有两个以上的子对象,稍后尝试延迟加载。谢谢,我猜它有两个以上的子对象,稍后尝试延迟加载。