Các thực tiễn tốt nhất để lưu trữ và duy trì các đối tượng nối tiếp trong C # là gì? Bất kỳ chiến lược hoặc mô hình áp dụng?
Những gì tôi đã tin tưởng cho đến nay là:
- Thích Json hơn XML, cả về không gian và tốc độ, nhưng xml dễ dàng truy vấn / khai thác dữ liệu hơn thông qua LINQ sang XML cho các tập dữ liệu lớn hơn.
- Đối với mỗi thuộc tính duy nhất, ánh xạ rõ ràng đến một tên nối tiếp. Trong tương lai, khi bạn cần đổi tên một tài sản, dữ liệu nối tiếp của bạn sẽ không bị hỏng. Thuộc tính giúp với điều này.
- Lưu trữ một số loại thông tin phiên bản trên đối tượng được tuần tự hóa, trong trường hợp bạn cần di chuyển hàng loạt dữ liệu trong tương lai
Cập nhật: (mà tôi phát hiện ra một cách khó khăn)
- Lưu trữ tất cả các thời gian một cách thống nhất trong toàn bộ ứng dụng và trong tất cả các phiên bản. Cả về định dạng và múi giờ.