5
Mam 2 podmioty powiązane ze sobą w relacji wiele do wielu w moim modelu.Jak uzyskać dane z relacji wiele do wielu w Entity Framework?
Jest tylko 2 tabele Wiem, że w bazie danych znajdują się 3 tabele w SQL mogę spróbować czegoś takiego.
select *
from table1
where table1.id in (select idTable1 from middleTable)
Jak zrobić to za pomocą Entity Framework i Linq?
To zwraca listę
Sekwencja zawiera więcej niż jeden błąd elementu –
Jeśli pozwalasz projektantowi Entity wygenerować model dla ciebie, może on "ukryć" "środkowy stół" relacji wiele do wielu, o ile ta środkowa tabela zawiera tylko identyfikatory obu tabele, które mają związek (a te identyfikatory są kluczami podstawowymi).
Po wygenerowaniu modelu, będziesz mieć właściwości kolekcji po obu "stronach" relacji. Na przykład mam dwie tabele, ludzie i domy, mają związek wiele do wielu. Jeśli wszystko ustawię poprawnie, każdy obiekt będzie miał właściwość
Houses
, a każdy obiektHouse
będzie miał właściwośćPeople
.Mam nadzieję, że ma to sens.
Źródło
2012-07-31 16:52:50 MgSam
Więc mówisz, jeśli mam dom wtedy mam wszystkie osoby związane są z domu? – BlaShadow
według twojego przykładu szukam każdego domu, który ma ludzi. jak mogę to zrobić za pomocą entity i linq? – BlaShadow
Powiązane problemy