C# 如何使用for循环连接lambda表达式?
我有一个documentDb数据库,其中存储了一些名称作为ID。现在,我想使用这些名称从documentDb获取项目 比如说C# 如何使用for循环连接lambda表达式?,c#,lambda,expression,azure-cosmosdb,C#,Lambda,Expression,Azure Cosmosdb,我有一个documentDb数据库,其中存储了一些名称作为ID。现在,我想使用这些名称从documentDb获取项目 比如说 foreach(var name in stringList){ //stringList is a list of strings this.mydocumentDb.getDocuments(e=>e.Id == name); } 不过,这需要一段时间,因为我有很多名字。因此,如果可能的话,我想在lambda表达式中添加名称 比如说, fore
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);
这是一个可能的解决方案,因为它将提高我的效率?如果不可能,我别无选择,只能遍历每个循环。试试看
this.mydocumentDb.getDocuments(e=> stringlist.Contains(e.Id));
试一试