2015-02-04 106 views
0

我正在調試Windows工作流程工作流程。工作流中有兩個ReceiveSendReply活動。第一個按預期工作。當第二執行接收I得到以下錯誤:Windows工作流程序列化錯誤

異常:拋出該異常:「類型‘System.Data.Linq.EntitySet 1[DataType]' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute.
If the type is a collection, consider marking it with the CollectionDataContractAttribute.
See the Microsoft .NET Framework documentation for other supported types." (System.Runtime.Serialization.InvalidDataContractException) A System.Runtime.Serialization.InvalidDataContractException was thrown: "Type 'System.Data.Linq.EntitySet
1 [數據類型]’無法序列 考慮與DataContractAttribute屬性標記它,並使用DataMemberAttribute屬性標記要序列化的所有成員
如果該類型是一個集合,請考慮使用CollectionDataContractAttribute來標記它,有關其他支持的類型,請參閱Microsoft .NET Framework文檔。

類型'DataType'是由EntityFramework生成的類,甚至在工作流中都沒有使用。我不明白這封郵件是想告訴我什麼,所以我真的不知道從哪裏開始調試。

任何幫助,將不勝感激。

回答

0

事實證明,我無意間從代碼活動中返回一個EF類。錯誤所抱怨的類型是正在返回的EF類的一個屬性,所以這是很難找到的。

相關問題