Chúng tôi hiện đang bắt đầu thay thế ngăn xếp ADO.NET trong ứng dụng C# của chúng tôi bằng LINQ.Các chiến lược để thay thế các đối tượng hệ thống
Bởi vì ứng dụng không được cấu trúc với lớp trừu tượng dữ liệu, nên có các cuộc gọi ADO trong toàn bộ lớp của ứng dụng ở mức độ như vậy, bất kỳ một đối tượng nào và cố chuyển đổi thành LINQ có nghĩa là bạn chạy xuống mê cung của các lỗ thỏ. Những gì tôi đang yêu cầu, là stategies hoặc cách tiếp cận để giải quyết những thay đổi hệ thống bán buôn như vậy trong khi đảm bảo kiểm tra thích hợp và tối thiểu 'thả các công cụ' gió xuống thời gian (kệ làm thay đổi tại một thời điểm thông báo và quay trở lại nó sau này ngày).
Chúng tôi đã đùa giỡn với những điều sau đây:
- Tạo một đối tượng phản chiếu của từng đối tượng với mã mới = phải duy trì 2 cơ sở mã đến khi chuyển đổi đầy đủ
- Prefix tất cả các tên hàm chức năng ADO với ADO_ và tạo các phiên bản Linq với tên gốc
- Có một hệ thống FLAG rộng để biểu thị có sử dụng ADO hoặc LINQ và bọc mọi cuộc gọi ADO nếu (FLAG) {ADO} khác {Linq} = phải quay lại sau khi chuyển đổi và xóa tất cả ADO refs
Mọi đề xuất cho đến nay đều rất đáng giá.
Các bạn/các bạn đề xuất điều gì?
LƯU Ý: Tôi đã xóa '(ADO thành liên kết)' khỏi tiêu đề vì tôi đang tìm các câu trả lời và thực hành chung hơn và không chỉ giới hạn trong ADO để chuyển đổi LINQ được sử dụng làm ví dụ ở đây.