Witam wszystkich.
Piszę projekt w WPF wykorzystując MVVM. Mój pierwszy projekt w MVVM więc ciągle się uczę i napotykam na różne "niejasności" związane z wzorcem i właśnie teraz mam dylemat - gdzie powinienem umieścić mechanizmy odpowiedzialne za komunikację z bazą danych i zapytania SQL? Nie korzystam z żadnych Entity Frameworków itp tylko korzystam z bibliotek dostarczonych przez producenta bazy (baza Pervasive, głównie wersja 12, w jednym przypadku wersja 10). Macie może jakieś materiały które w praktyczny sposób pokazywałyby jak to rozdzielić? Gdzie umieścić Data Access Layer? Googluję od kilku dni za konkretami ale większość to Entity itd. W moim projekcie stworzyłem osobny podprojekt na zasadzie "Data" i myślałem żeby tam umieszczać wszystkie zapytania i metody pobierające dane ale czy w tej warstwie powinienem się odnieść do mojego modelu i zwracać dane bezpośrednio do niego czy może z poziomu mv łączyć dane z modelem? Jakie są wasze doświadczenia? Jakie macie sprawdzone praktyki? Pewnie nie ma złotego środka ale chętnie poznam podejście innych - pozwoli to uniknąć błędów na etapie uczenia się wzorca