Tôi có được khái niệm về việc tạo ra một đối tượng kinh doanh hoặc thực thể để đại diện cho một cái gì đó giống như một người. Sau đó tôi có thể tuần tự hóa một người bằng DTO và gửi nó cho khách hàng. Nếu khách hàng thay đổi đối tượng, nó có thể có một lá cờ IsDirty trên đó vì vậy khi nó được gửi trở lại máy chủ tôi biết để cập nhật nó.Cách theo dõi thay đổi đối tượng kinh doanh?
Nhưng nếu tôi có đối tượng Đơn hàng thì sao? Điều này có tiêu đề chính informaton, khách hàng, nhà cung cấp, ngày yêu cầu, vv Sau đó, nó có OrderItems mà là một danh sách < OrderItem>, là các mục được đặt hàng. Tôi muốn có thể sử dụng đối tượng kinh doanh này trên giao diện người dùng của mình. Vì vậy, tôi có một số textboxes nối với vị trí, nhà cung cấp, ngày yêu cầu, vv và một mạng lưới nối với OrderItems. Kể từ khi OrderItems là một danh sách tôi có thể dễ dàng thêm và xóa các bản ghi vào nó. Nhưng làm thế nào để tôi theo dõi điều này, đặc biệt là các mục đã xóa. Tôi không muốn các mục đã xóa hiển thị trong lưới của mình và tôi không thể lặp lại chúng nếu tôi sử dụng foreach, vì chúng đã bị xóa. Nhưng tôi vẫn cần phải theo dõi thực tế đã có một sự xóa bỏ. Làm cách nào để theo dõi các thay đổi. Tôi nghĩ tôi cần sử dụng một đơn vị công việc? Nhưng sau đó mã dường như trở nên khá phức tạp. Vì vậy, sau đó tôi tự hỏi tại sao không chỉ đơn giản là sử dụng DataTables và nhận được sự theo dõi thay đổi miễn phí? Nhưng sau đó tôi đọc cách đối tượng kinh doanh là con đường để đi.
Tôi đã tìm thấy các ví dụ khác nhau về ví dụ đơn giản về Person, bnut không phải là ví dụ chi tiết tiêu đề như Đơn đặt hàng.
BTW sử dụng C# 3.5 cho việc này.
cách thoát khỏi chủ đề !! –