ravendb 检查项目是否在列表中

ravendb check if item is in list

如何在 RavenDB 中查询类别列表中的所有 "Products"?

假设我想要所有类别为“1”或“2”或“3”的产品。类别列表(1,2,3)应该是动态的。它会根据用户输入而改变。

如果一个产品只能有一个类别,那么它会是这样的:

products = from p in session.Query<Product>()
        where p.Category.In(new[] { 1,2,3 })
        select p;

如果一个产品有多个类别,则应使用以下方法:

products = from p in session.Query<Product>()
        where p.Categories.Any(new[] { 1,2,3 })
        select p;