ASP.NET MVC C #: Wprowadzanie danych z wielu tabel / zapytań do widoku
Ok, wciąż rozumiem asp.net i frameworki MVC i konwertuję swoją wiedzę z klasycznych ASP i VB - więc bądź łagodny.
Mój pierwszy widok (/ home / details / X) działa dobrzedzięki poprzedniej pomocy wskazał mi właściwy kierunek, teraz muszę dodać dane z wielu tabel i zapytań / widoków do widoku MVC (nienawidzę tego, że zarówno SQL, jak i MVC używają widoku słów dla różnych znaczeń).
Nie szukam kogoś, kto napisałby dla mnie odpowiedź (chyba że czują się naprawdę energiczni), bardziej dla kogoś, kto wskaże mi właściwy kierunek tego, na co powinienem patrzeć i czytać dalej, aby to zrozumieć i zrobić to sam.
Mój problem
Istnieje wiele zestawów danych, które muszę wyświetlić w tym widoku, a każdy inny zestaw danych ma ustaloną prawidłową relację PK / FK 1-M, a wynikowe rekordy musiałyby zostać zapętlone.
Jak bym to zrobił wcześniej
W moich klasycznych dniach ASP po prostu zdefiniowałbym zapytanie SQL na początku strony, na której dane miały być użyte, z instrukcją select wzdłuż linii:
SELECT * FROM query_name
WHERE query_uniquecolumnname = Request.QueryString("value")
Gdy to zrobisz, ustaw up while query_name NOT BOF / EOF w górę, a następnie upuść nazwy pól, które chciałeś z tej kwerendy i wszystko zostało wykonane.
Jak mogę to teraz osiągnąć?
Więc, jak szybko przekazać z mojej klasycznej wiedzy ASP, jak uzyskać ten sam wynik z MVC?
Tabele / widoki, które chcę użyć, są już zdefiniowane w moim modelu danych (a relacje pojawiają się tam, co, jak przypuszczam, jest plusem), po prostu muszę się zastanowić, jak mogę je wywołać na stronie i użyć Identyfikator rekordu wyświetlanego w widoku szczegółów, aby zapewnić wyświetlanie tylko powiązanych danych.
Z góry dziękuję