Mam problem z ustaleniem, jak wykonać zapytanie do bazy danych za pomocą linq wC#, aby uzyskać wszystkie obiekty odpowiadające liście lub tablicy identyfikatorów i umieścić je na liście. Na przykład:Zapytanie Linqa przy użyciu listy lub tablicy identyfikatorów
Mam tabelę przedmiotów. Chcę zbudować metodę, która pobiera wszystkie elementy, których identyfikatory znajdują się w tablicy przebiegów lub listach. Mam googleed to, ale zawsze zakłada, że chcę tylko kwerendy przeciwko listy lub tablicy zamiast kwerendy Z listy lub tablicy.
Z góry dziękuję.
wygląda, że będzie pracować dla moich potrzeb. Wypróbuję to. Dzięki! –
Niestety staje się to problematyczne, gdy masz dużo identyfikatorów. Otrzymasz błąd w wierszach 'Żądanie przychodzące ma zbyt wiele parametrów. Serwer obsługuje maksymalnie 2100 parametrów, ponieważ zawiera nie buduje zapytania za pomocą 'SELECT * FROM TABLE WHERE ID IN (x, y .... z)', ale zamiast tego wstawia wiele parametrów. – ppumkin
@ppumkin: Rzeczywiście, to w końcu jest problemem - i szczerze mówiąc, nie wiem, jaki jest wspierany przez EF sposób radzenia sobie z tą sytuacją. –