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)
?