我正在尝试将一个对象序列化到Azure移动服务。
这个对象包含一个第二个对象的数组,该数组也应该被序列化。
[DataContract()]
class ObjectA
{
[DataMember(Name= "id")]
public int Id { get; set; }
[DataMember(Name = "info")]
public string info{ get; set; }
[DataMember(Name = "collectionOfB")]
public ObjectB[] myArrayOfB{ get; set; }
}
[DataContract()]
class ObjectB
{
[DataMember(Name= "id")]
public int Id { get; set; }
[DataMember(Name = "info")]
public string info{ get; set; }
}
我已经正确加载了两个表,并且可以向每个表中插入单个项目。
但是当我调用 objectA 表的 InsertAsync 方法时,会收到错误提示。
Cannot serialize member 'myArrayOfB' of type 'namespace.ObjectB[]' declared on type 'ObjectA'
有什么建议可以解决这个问题吗?(涉及IT技术)