Để trả lời câu hỏi của riêng tôi ... Trình điều khiển Mongo Sharp LINQ có một phương thức mở rộng được gọi là "In" thực hiện chính xác những gì tôi cần.
Tuy nhiên, họ đã triển khai nó trong 1.5 để chúng tôi có thể sử dụng cách cũ như: https://jira .mongodb.org / Browse / CSHARP-462
var list = new []{"10", "10"};
search.Where(x => list.Contains(x.Id));
Nhưng gói phiên bản 1.5 vẫn chưa có trên nuget.
Tuy nhiên, điều này sẽ hoạt động với tiện ích mở rộng "Trong", một điều bất ngờ đặc biệt với trình điều khiển mongo-csharp-.
search.Where(x => x.In(list));