Как сериализовать / десериализовать простые классы в XML и обратно
Иногда я хочу эмулировать сохраненные данные моих классов, не настраивая обратную связь с базой данных. Например, допустим, у меня есть следующие классы:
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; }
}
Допустим, я строюShoppingCart
объект в памяти и хотите «сохранить» его как документ XML. Это возможно через какой-тоXDocument.CreateFromPOCO(shoppingCart)
метод? Как насчет другого направления: есть ли встроенный способ созданияShoppingCart
объект из документа XML, какnew ShoppingCart(xDoc)
?