如何使用for循环连接lambda表达式
本文关键字:lambda 表达式 连接 循环 何使用 for | 更新日期: 2023-09-27 18:09:39
我有一个documentDb数据库,我在其中存储一些名称作为ID。现在,我想使用这些名称从documentDB获取项目。
例如
foreach(var name in stringList){ //stringList is a list of strings
this.mydocumentDb.getDocuments(e=>e.Id == name);
}
然而,这将花费一些时间,因为我有很多名字。因此,如果可能的话,我希望在lambda表达式中连接这些名称。
例如
foreach(var name in stringlist){
// if there is more names in the list
expression + "|| e.id == "name";
}
this.mydocumentDb.getDocuments(expression);
这是一个可能的解决方案,因为它会提高我的效率吗?如果不可能,我别无选择,只能遍历每个循环。
Try
this.mydocumentDb.getDocuments(e=> stringlist.Contains(e.Id));