我有实体.
class Something{
public List<string> Tags {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
现在我需要查询没有给定标签的所有实体.
var res = s.Query<Something>()
.Where(x => !x.Tags.Any(t => t == "Test3"));
Run Code Online (Sandbox Code Playgroud)
失败:
未处理的异常:System.InvalidCastException:无法将类型为"System.Linq.Expressions.MethodCallExpressionN"的对象强制转换为"System.Linq.Expressions.MemberExpression".
普通查询也不起作用:
var res = s.Advanced.LuceneQuery<Something>()
.Where("-Tags:Test3");
Run Code Online (Sandbox Code Playgroud)
......它根本不返回任何东西.
怎么写这样的查询?
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |