gpt4 book ai didi

c# - 不包含在 RavenDb 的子列表中

转载 作者:行者123 更新时间:2023-12-03 03:04:10 25 4
gpt4 key购买 nike

我有实体。

class Something{
public List<string> Tags {get;set;}
}

现在我需要查询所有没有给定标签的实体。

var res = s.Query<Something>()            
.Where(x => !x.Tags.Any(t => t == "Test3"));

失败:

Unhandled Exception: System.InvalidCastException: Unable to cast object of type 'System.Linq.Expressions.MethodCallExpressionN' to type 'System.Linq.Expressions.MemberExpression'.

普通查询也不起作用:

var res = s.Advanced.LuceneQuery<Something>()
.Where("-Tags:Test3");

...它什么也不返回。

如何编写这样的查询?

最佳答案

您可以使用一个 In 扩展方法,该方法也可以与 !

关于c# - 不包含在 RavenDb 的子列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5773652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com