我正在尝试创建一个查询,它使用where子句中的I列表,使用Silverlight ADO.Net数据服务客户端api (因此也是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;
但得到“方法'Any‘不受支持”。
https://stackoverflow.com/questions/374267
复制相似问题