I have just created my domain service from my windows mobile application project via the add reference menu. I construct my objects (Report -> ReportEntries, one-to-many) but I find it very hard to persist them. I understand that I will make use of the SubmitChanges(ChangeSetEntry[]) method but my difficulty lies in the construction of this array. Among others which I understand, there are some properties generated for ChangeSetEntry like:
public partial class ArrayOfKeyValueOfstringArrayOfanyTypety7Ep6D1KeyValueOfstringArrayOfanyTypety7Ep6D1
which I don't know what to do with them.
public partial class ArrayOfKeyValueOfstringArrayOfanyTypety7Ep6D1KeyValueOfstringArrayOfanyTypety7Ep6D1 {
        private string keyField;
        private object[] valueField;
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string Key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
            }
        }
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        public object[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
What should I do at my situation? The Associations' property declaration is the following
public ArrayOfKeyValueOfstringArrayOfintty7Ep6D1KeyValueOfstringArrayOfintty7Ep6D1[] Associations {
            get {
                return this.associationsField;
            }
            set {
                this.associationsField = value;
            }
        }
So, in order for me, to store the associations' information I should do something like that?
public void Submit()
        {
            List<ChangeSetEntry> boChangesToPersist = new List<ChangeSetEntry>();
            boChangesToPersist.Add(new ChangeSetEntry(){ Entity = report, Id=0});
            for (int i=1; i<reportEntries.Count;i++)
            {
                boChangesToPersist.Add(new ChangeSetEntry(){ Entity = boChangesToPersist [ i], Id = i, Associations =  });
            }
            domainService.SubmitChanges(boChangesToPersist.ToArray());
        }
Thank you