为了简化问题,让我们假设我有一个这样的文档:
Names
{
Name: "Tom",
MiddleName: "John"
}
我必须查找Name和MiddleName相等的文档。
Builders<Names>.Filter.Eq(x => x.Name, x => x.MiddleName);
但它不工作,我有一个错误:
无法将匿名方法块转换为类型“type”,因为它不是委托类型
我也想使用表达,但它们对我也不起作用:
var exp1 = filterBuilder.Expression(x => x.Name);
var exp2 = filterBuilder.Expression(x => x.MiddleName);
var filter = filterBuilder.Eq(exp1, exp2);
我在2.19.0版本中使用MongoDB驱动程序。
1条答案
按热度按时间fykwrbwg1#
使用
.Where
代替.Eq
: