Я пытаюсь создать запрос, который использует список идентификаторов в предложении where, используя Apache Silverlight ADO.Net Data Services (и, следовательно, Linq To Entities). Кто-нибудь знает об обходном пути к Содержит не поддерживается?
Я хочу сделать что-то вроде этого:
List<long?> txnIds = new List<long?>();
// Fill list
var q = from t in svc.OpenTransaction
where txnIds.Contains(t.OpenTransactionId)
select t;
Пробовал это:
var q = from t in svc.OpenTransaction
where txnIds.Any<long>(tt => tt == t.OpenTransactionId)
select t;
Но получил "Метод" Любой "не поддерживается".