A veces deseo emular los datos almacenados de mis clases sin configurar un viaje de ida y vuelta a la base de datos. Por ejemplo, digamos que tengo las siguientes clases:Cómo serializar/deserializar clases simples a XML y volver
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; }
}
Digamos que construyo un objeto ShoppingCart
en la memoria y quieren "salvar" como un documento XML. ¿Es esto posible a través de algún tipo de método XDocument.CreateFromPOCO(shoppingCart)
? ¿Qué tal en la otra dirección: hay una forma integrada de crear un objeto ShoppingCart
a partir de un documento XML como new ShoppingCart(xDoc)
?
Gracias por la sugerencia. Tenía la intención de usar propiedades en lugar de campos. Fijo. –
Me llevó un tiempo probar esto, pero funcionó perfectamente. ¡Gracias! –
Ojalá pudiera darte un voto positivo por cada vez que he navegado a esta respuesta en las últimas semanas. Sigue pagando dividendos! –