So serialisieren / deserialisieren Sie einfache Klassen nach XML und zurück

Manchmal möchte ich gespeicherte Daten meiner Klassen emulieren, ohne einen Roundtrip zur Datenbank einzurichten. Angenommen, ich habe die folgenden Klassen:

public class ShoppingCart
{
    public List<CartItem> Items {get; set;}
    public int UserID { get; set; }
}

public class CartItem
{
    public int SkuID { get; set; }
    public int Quantity  { get; set; }
    public double ExtendedCost  { get; set; }
}

Sagen wir, ich baue einShoppingCart Objekt im Speicher und möchten es als XML-Dokument "speichern". Ist das möglich über irgendeine Art vonXDocument.CreateFromPOCO(shoppingCart) Methode? Wie wäre es in die andere Richtung: Gibt es eine eingebaute Möglichkeit, ein @ zu erstelleShoppingCart Objekt aus einem XML-Dokument wienew ShoppingCart(xDoc)?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage