ravendb检查项目是否在列表中

时间:2015-05-05 15:36:40

标签: ravendb

如何查询所有"产品"的RavenDB?哪些是类别列表?

让我们说我想要所有类别为" 1"或" 2"或" 3"。类别清单(1,2,3)应该是动态的。它会根据用户输入而改变。

1 个答案:

答案 0 :(得分:2)

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

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;