Używam frameworka LINQ Entity. Mam tabelę SQL i chcę uzyskać wszystkie elementy w tabeli, które mają identyfikator, który istnieje na liścieLINQ, aby sprawdzić, czy identyfikator istnieje na liście
Czy to możliwe z LINQ?
Używam frameworka LINQ Entity. Mam tabelę SQL i chcę uzyskać wszystkie elementy w tabeli, które mają identyfikator, który istnieje na liścieLINQ, aby sprawdzić, czy identyfikator istnieje na liście
Czy to możliwe z LINQ?
Tak, jest to możliwe.
(from item in yourContext.YourTable where yourList.Contains(item.ID) select item).ToList();
Można to zrobić z Contains
jego języku SQL IN
:
context.SomeTable.Where(r => someListOfId.Contains(r.ID));
Czy to działa teraz w wersji EF? Zobacz: http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/thread/095745fe-dcf0-4142-b684-b7e4a1ab59f0/ – Magnus
Ten wpis ma 3 lata. Uważam, że robi teraz –
@Magnus działa od EF 4.0 – AakashM