Đôi khi tôi muốn mô phỏng dữ liệu được lưu trữ của các lớp mà không cần thiết lập một chuyến đi vòng đến cơ sở dữ liệu. Ví dụ, giả sử tôi có các lớp sau:Làm thế nào để tuần tự hóa/deserialize các lớp đơn giản thành XML và quay lại
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; }
}
Hãy nói rằng tôi xây dựng một đối tượng ShoppingCart
trong bộ nhớ và muốn "cứu" nó như một tài liệu XML. Điều này có thể thông qua một số phương thức XDocument.CreateFromPOCO(shoppingCart)
không? Còn theo một hướng khác: có cách tích hợp để tạo đối tượng ShoppingCart
từ một tài liệu XML như new ShoppingCart(xDoc)
không?
Cảm ơn đề xuất. Tôi đã có ý định sử dụng các thuộc tính thay vì các trường. Đã sửa. –
Tôi mất một thời gian để thử nghiệm điều này, nhưng nó hoạt động hoàn hảo. Cảm ơn! –
Tôi ước tôi có thể cung cấp cho bạn một ý kiến cho mỗi lần tôi đã điều hướng đến câu trả lời này trong vài tuần qua. Nó giữ trả cổ tức! –