Trochę utknąłem na tym. Zasadniczo chcę zrobić coś podobnego do poniższego zapytania SQL w LINQ to SQL:Jak można obsłużyć pod-zapytanie IN z LINQ do SQL?
SELECT f.*
FROM Foo f
WHERE f.FooId IN (
SELECT fb.FooId
FROM FooBar fb
WHERE fb.BarId = 1000
)
Każda pomoc będzie wdzięcznością odbierane.
Dzięki.
Dzięki za link - to było właśnie to, czego potrzebowałem. Dziękuję wszystkim za odpowiedzi. –
Możesz mieć lepszą wydajność przy konstruowaniu Słownika z pierwszym zapytaniem, ponieważ wywołanie Contains() w drugim zapytaniu może być wykonane w O (1) w przeciwieństwie do O (n). –
Daren, LINQ do SQL zostanie przekształcone w zapytanie SQL. Słownik będzie przydatny podczas iteracji nad kolekcją obiektów. – aku