У меня есть список идентификаторов учетных записей для извлечения из другого контекста, и мне нужно сделать это:
List<Account> MyMethod(List<int> Accounts)
{
List<Account> accounts = dc.Accounts.Join(Accounts,
x => x.AccountID,
y => y,
(x, y) => x).ToList<Account>();
return accounts;
}
Очевидно, что это не рабочий запрос, но как лучше всего обработать такой запрос?
::::: UPDATE ::::
В основном я придумал это решение, но оно не завершено:
accounts = (from a in dc.Accounts
where Accounts.Contains(a.AccountID)
select a).ToList<Account>();
Однако, как вы пишете это как лямбда-выражение? Я не могу заставить Accounts.Contains (x => x.AccountID) работать по понятным причинам.