下午好。
我正在使用WCF Ria Services开发Silverlight应用程序。我有一组需要序列化的类模型,以便使用WCF传输它们,但在我的viewmodel中,每当我尝试序列化这些模板中的任何一个时,都会引发以下错误:
有一个错误反映了类型system.Collections tions.Generic.list'BlocoItem。 1Informa。模型。的的
的InnerExpection:
的System.ServiceModel。 DomainServices system.data.Services.client。 EntityConflict无法序列化,因为它没有无参数构造函数。
这些类非常简单,大多数只包含基本类型,并且都有一个没有参数的构造函数。但即便如此,也会发生这种错误。
有些人知道发生了什么事吗?谢谢你。
答案 0 :(得分:0)
尝试确保使用ObservableCollections而不是Lists。这些往往会减少序列化的麻烦。如果由于某种原因,您有一个来自不同库的类需要序列化,但没有参数较少的构造函数。通过创建部分类扩展该类,并定义参数less constructor。
public partial class MyExistingClass
{
public MyExistingClass():base(){}....
此处可以在部分课程中找到更多内容 - MSDN Partial Classes