EF - pomoc w zapytaniu z tabelą pośredniczącą relacji wiele:wiele

0

Hej,

Czy ktoś mógłby mi pomóc w takim bardziej złożonym zapytaniu?

Otóż mam tabelę gdzie mam pakiety z nazwą oraz Id, w drugiej mam listę tagów o strukturze - Id, NazwaTagu, a w trzeciej jest Id, Id_Pakietu oraz Id_Tagu. :

Package {int Id, string name}
Tag {int Id, string tag name}
PackageTag {int Id, int PackageId, int TagId}

Do API trafia lista ID_Tag w postaci int[] IdTag, a ja muszę wyszukać wszystkie pakiety, które mają przypisane tagi z tablicy, no i siedzę nad tym zapytaniem, kombinuję, ale nic nie może wyjść...

Bardzo proszę bardziej obytych w EF o pomocną dłoń.

Dziękuję

Krzysiek

0

Tak na szybko:

await dbcontext.PackageTag .Where(pt=> ID_Tag_List.Contains(pt.TagId)).Select(pt=>pt.Package).ToListAsync();

Warunek jest taki Aby PacketTag mial referencje do Package

0
szydlak napisał(a):

Tak na szybko:

await dbcontext.PackageTag .Where(pt=> ID_Tag_List.Contains(pt.TagId)).Select(pt=>pt.Package).ToListAsync();

Warunek jest taki Aby PacketTag mial referencje do Package

Dzięki bardzo! Od strzała poszło!

K

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