Windows 工作流序列化错误
Windows Workflow Serialization Error
我正在调试 Windows Workflow 工作流。该工作流中有两个 ReceiveSendReply 活动。第一个按预期工作。执行第二个 Receive 时出现以下错误:
异常:抛出:“类型 'System.Data.Linq.EntitySet1[DataType]' 无法序列化。
考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性对其所有要序列化的成员进行标记。
如果类型是集合,请考虑使用 CollectionDataContractAttribute 对其进行标记。
有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。”(System.Runtime.Serialization.InvalidDataContractException)
抛出 System.Runtime.Serialization.InvalidDataContractException:“类型 'System.Data.Linq.EntitySet
1[DataType]' 无法序列化。
考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性对其所有要序列化的成员进行标记。
如果类型是集合,请考虑使用 CollectionDataContractAttribute 对其进行标记。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。"
类型 'DataType' 是由 EntityFramework 生成的 class,甚至没有在工作流中使用。我不明白这条消息想告诉我什么,所以我真的不知道从哪里开始调试它。
如有任何帮助,我们将不胜感激。
事实证明,我无意中从代码 activity 返回了一个 EF class。错误所抱怨的类型是返回的 EF class 的 属性,因此很难找到。
我正在调试 Windows Workflow 工作流。该工作流中有两个 ReceiveSendReply 活动。第一个按预期工作。执行第二个 Receive 时出现以下错误:
异常:抛出:“类型 'System.Data.Linq.EntitySet1[DataType]' 无法序列化。
考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性对其所有要序列化的成员进行标记。
1[DataType]' 无法序列化。
考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性对其所有要序列化的成员进行标记。
如果类型是集合,请考虑使用 CollectionDataContractAttribute 对其进行标记。
有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。”(System.Runtime.Serialization.InvalidDataContractException)
抛出 System.Runtime.Serialization.InvalidDataContractException:“类型 'System.Data.Linq.EntitySet
如果类型是集合,请考虑使用 CollectionDataContractAttribute 对其进行标记。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。"
类型 'DataType' 是由 EntityFramework 生成的 class,甚至没有在工作流中使用。我不明白这条消息想告诉我什么,所以我真的不知道从哪里开始调试它。
如有任何帮助,我们将不胜感激。
事实证明,我无意中从代码 activity 返回了一个 EF class。错误所抱怨的类型是返回的 EF class 的 属性,因此很难找到。