小编Jam*_*mer的帖子

使用Linq to Entities'包含()'解决方法?

我正在尝试使用Silverlight ADO.Net数据服务客户端api(以及Linq To Entities)创建一个使用where子句中的id列表的查询.有没有人知道Contains不受支持的解决方法?

我想做这样的事情:

List<long?> txnIds = new List<long?>();
// Fill list 

var q = from t in svc.OpenTransaction
        where txnIds.Contains(t.OpenTransactionId)
        select t;
Run Code Online (Sandbox Code Playgroud)

试过这个:

var q = from t in svc.OpenTransaction
where txnIds.Any<long>(tt => tt == t.OpenTransactionId)
select t;
Run Code Online (Sandbox Code Playgroud)

但得到"方法'任何'不受支持".

c# linq linq-to-entities entity-framework .net-3.5

85
推荐指数
3
解决办法
8万
查看次数

标签 统计

.net-3.5 ×1

c# ×1

entity-framework ×1

linq ×1

linq-to-entities ×1