【发布时间】:2013-05-29 21:51:44
【问题描述】:
我有一个列表,其中包含我的 UserProfile 表的 ID。我如何使用LINQ 根据我在var 中获得的ID 列表选择所有UserProfiles?
var idList = new int[1, 2, 3, 4, 5];
var userProfiles = _dataContext.UserProfile.Where(......);
我被困在这里了。我可以使用 for 循环等来做到这一点。但我宁愿用LINQ 来做到这一点。
【问题讨论】:
-
搜索和查找是两件不同的事情。但是既然你可以通过互联网查看我的肩膀,你能告诉我你是怎么知道我没有搜索的吗?等等不说!你没看错吧?我的观点完全正确。
-
提问比搜索花费更多时间。下次只需假设“他/她”进行了一次搜索或 10 次。
-
这仍然引起了相当多的关注,所以我想我会提到 ReSharper 在建议可以将迭代代码转换为 LINQ 语句的地方方面做得非常好。对于刚接触 LINQ 的人来说,它可能是单独用于此目的的不可或缺的工具。