LinQ to SQL - wyświetlenie nazwy z innej tabeli.

0

Witam,

Chciałbym prosić o pomoc - podpowiedź - ponieważ dopiero zaczynam "zabawę" z LinQ nie potrafię sobie poradzić zapewne z dość prostymi rzeczami. Otóż mam trzy tabele:

tabela - "maszyny_indeks" - zawiera kolumny: Id_maszyny, Id_indeksu, Id_formy (tutaj "łączone" są dane z dwóch pozostałych tabel) //
tabela - "maszyny" - zawiera kolumny: Id_maszyny, Maszyny
tabela -** "indeksy"** - zawiera kolumny:** Id_indeksu, Kod_12NC, Opis**

Id_maszyny z tabeli "maszyny" trafia do "maszyny_indeksy" i trafia tutaj także** Id_indeksu** - "łączą" się w pary odpowiedni indeks maszyny z odpowiednim indeksem

Teraz mam dwie kontrolki DropDownList na formie jedna dla wyświetlenia maszyn druga dla wyświetlenie indeksu. Wrzuciłem na formę dwie kontrolki LinqDataSource pod jedną podpiąłem tą tabelę** "maszyny indeksy"** i jako wyświetlane dałem Id_maszyny ** chciałbym teraz zrobić tak żeby zamiast tego id z tej tabeli "maszyny_indeksy" wyświetlało mi opis czyli kolumnę Maszyny z tabeli "maszyny" oraz żeby wyświetliło mi TYLKO indeksy** - ich opis, które są przypisane do Id_maszyny w tabeli "maszyny_indeks"

Próbowałem wyświetlić opis dla Id_maszyny - coś takiego ale coś mi nie wychodzi:
<image>008ac04535.png</image>
Mam nadzieję że za mocno nie zamotałem. Z góry dzięki za podpowiedzi.
<image91867a5230.png</image>

0

Nie używaj LINQ to SQL, bo to jest porzucona dawno technologia, której główną wadą jest nie wspieranie akurat tego, czego tu potrzebujesz - powiązań n:m między tabelami.

0

W takim razie co użyć? Co w tym przypadku będzie miało lepsze zastosowanie.

0

Linq to Entities z Entity Framework.

0

Możesz sobie zrobić zapytanie w Management Studio, przetestować i później tylko wkleić w kod.

1 użytkowników online, w tym zalogowanych: 0, gości: 1