我想选择n ids的记录列表,我有ids列表,我想立即使用它,因为我们在sql查询中选择select * from abc where id in(3,4,6,7) ,8,14)。 像这样我想写linq查询。 我写了这样的话:
var mylist = (from log in context.mylog
where logIdList.Contains(log.Id)
select log).ToList();
但是这给了我错误。
注意:logIdList是ID列表。
答案 0 :(得分:0)
你想要这样的东西:
MKAnnotation annotation
答案 1 :(得分:0)
检查天气此解决方案是否有效。我没试过。所以不确定。
var MyList = Context.MyLog.Where(x => LogIdList.Contains(x.Id)).ToList();
希望这有帮助。
答案 2 :(得分:-1)
尝试重写
where logIdList.Contains(log.Id)
到
where logIdList.Any(x=> x == log.Id)