Mam aplikację MVC z "M", w tym warstwy usług i repozytorium.Kontroler -> Usługa -> Repozytorium: Czy usługa mapuje obiekt do ViewModel?
Jestem jednak trochę zdezorientowany co do tego, gdzie i jak zrobić kilka rzeczy.
- jedną usługę dzwoniąc dwa repozytoria, albo nazywając swój własny magazyn i inna usługa
np
Mam ReferenceDataService, która obsługuje wszystkie logiki dla CRUD z moich tabel referencyjnych.
Następnie w mojej "CustomerService" potrzebuję "R" moje dane referencyjne, aby uzyskać np. Opis zamiast identyfikatora. Czy więc nazywam ReferenceDataService lub ReferenceDataRepository?
- Na niektórych warstwach chciałbym mapować z Entity do ViewModel.
Czy robię to w warstwie serwisowej lub w kontrolerze?
np. Czy moja usługa ServiceLayer wykonuje odwzorowanie/logikę z VM do Entity iz powrotem?
Dzięki :)
+1 - Niesamowite odpowiedzi jak zawsze ...! – bhuvin
Thx :) Wydaje mi się, że mogę usunąć moją warstwę usługi ... w mojej aplikacji jest to bardzo mało użyteczne i zawarłem ją tylko dlatego, że "pasuje do wzorca". Doh! – BlueChippy