Trong ứng dụng ASP.NET MVC của tôi, tôi đang sử dụng đơn vị công việc và các mẫu kho lưu trữ để truy cập dữ liệu.Nơi để chuyển đổi mô hình kinh doanh để xem mô hình?
Sử dụng đơn vị lớp công việc và kho lưu trữ được xác định bên trong nó Tôi đang tìm nạp tập hợp các thực thể liên quan trong bộ điều khiển của tôi. Với kiến thức mới bắt đầu của tôi, tôi có thể nghĩ ra hai cách để tìm nạp mô hình kinh doanh và chuyển đổi nó để xem mô hình.
- Repository trả về mô hình kinh doanh để điều khiển, mô hình này so với ánh xạ tới xem mô hình, hoặc
- Repository tự chuyển đổi mô hình kinh doanh để xem mô hình và sau đó nó được trả lại cho bộ điều khiển.
Hiện tại tôi đang sử dụng phương pháp tiếp cận đầu tiên, nhưng mã bộ điều khiển của tôi bắt đầu trông xấu và dài đối với các kiểu xem có nhiều thuộc tính. Mặt khác, tôi nghĩ, vì kho lưu trữ của tôi được gọi là UserRepository (ví dụ), nên trả về mô hình kinh doanh trực tiếp, thay vì một số mô hình chỉ hữu ích cho một lần xem.
Bạn nghĩ thực tiễn nào tốt hơn cho các dự án lớn? Có cách nào khác không?
Cảm ơn.
[Câu trả lời] [1] của tôi cho câu hỏi này sẽ giải thích cách thực hiện điều này tốt hơn. [1]: http://stackoverflow.com/questions/3747383/best-practices-to-partition-model-code-to-logical-parts-in-mvc-which-is-the- bes/3747474 # 3747474 –