Serialize Entity Framework-Objekt, mit Kindern zu XML-Datei

Ich Daten Abfrage bei Eltern/Kind-Resultsets mit Entity Framework und ich möchte diese Daten exportieren, um ein XML-Dokument.

var agreement = storeops.Agreements.SingleOrDefault(a => a.AgreementNumber == AgreementTextBox.Text);
XmlSerializer serializer = new XmlSerializer(agreement.GetType());
XmlWriter writer = XmlWriter.Create("Agreement.xml");
serializer.Serialize(writer, agreement);

Dies funktioniert gut, außer, dass es nur serialisiert die Eltern, ohne die zugehörigen untergeordneten Datensätze in der XML. Wie bekomme ich die Kinder zu serialisieren?

Ich auch versucht, mit Hilfe POCO generierten code und die untergeordneten Auflistungen versuchen, die serialisiert werden, außer Sie sind ICollections, die nicht serialisiert werden.

Nicht serialisieren Mitglied DataSnapshots.Vereinbarung.AgreementItems des Typs System.Sammlungen.Generisches.ICollection`1[[DataSnapshots.AgreementItem, DataSnapshots, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], weil es ist eine Schnittstelle.

InformationsquelleAutor Brett Mathe | 2011-06-04

Schreibe einen Kommentar