Tôi đã ứng dụng MVC, với "M" bao gồm các lớp Dịch vụ và Kho lưu trữ.Bộ điều khiển -> Dịch vụ -> Kho lưu trữ: Dịch vụ Bản đồ thực thể đối với ViewModel?
Tuy nhiên, tôi hơi bối rối về vị trí và cách thực hiện một vài điều.
- Một dịch vụ gọi hai kho, hoặc gọi nó là kho lưu trữ riêng và dịch vụ khác
ví dụ
Tôi có một ReferenceDataService, xử lý tất cả logic cho CRUD với các bảng tham chiếu của tôi.
Sau đó, trong "CustomerService" của tôi, tôi cần phải 'R' dữ liệu tham chiếu của tôi để có được ví dụ: Mô tả thay cho Id. Vì vậy, tôi gọi các ReferenceDataService hoặc ReferenceDataRepository?
- Ở một số lớp, tôi muốn ánh xạ từ Thực thể đến ViewModel.
Tôi có làm điều này trong lớp Dịch vụ của tôi hoặc trong Bộ điều khiển không?
ví dụ: ServiceLayer của tôi có thực hiện ánh xạ/logic từ VM đến Entity và ngược lại không?
Cảm ơn :)
+1 - Câu trả lời thú vị hơn bao giờ hết! – bhuvin
Thx :) Tôi nghĩ rằng tôi có thể xóa lớp dịch vụ của mình ... nó phục vụ rất ít mục đích trong ứng dụng của tôi và tôi đã bao gồm nó chỉ vì "nó được trang bị mẫu". Doh! – BlueChippy