2016-09-29 16 views
1

私はIDとしていくつかの名前を保存するdocumentDbデータベースを持っています。さて、これらの名前を使ってdocumentDBから項目を取得したいと思います。インスタンスforループを使用してラムダ式を連結する方法は?

foreach(var name in stringList){ //stringList is a list of strings 
    this.mydocumentDb.getDocuments(e=>e.Id == name); 
} 

については

私は名前がたくさんあるので、これは時間がかかります。したがって、可能であればラムダ式の名前を連結したいと思います。例えば

foreach(var name in stringlist){ 
    // if there is more names in the list 
    expression + "|| e.id == "name"; 
} 
this.mydocumentDb.getDocuments(expression); 

は可能な解決策は、以来、それは私の効率を向上させるだろうということですか?それが不可能な場合は、すべてのループを通過する以外に選択肢はありません。

答えて

0

はあなたに感謝し、それが完璧に動作

this.mydocumentDb.getDocuments(e=> stringlist.Contains(e.Id)); 
+1

を試してみてください。 –

関連する問題