我有一个类,其中有一个字典属性。
[DataMember]
[BsonElement("QueriableParameters")]
public Dictionary<string, string> QueriableParameters
{
get;
set;
}
我正在使用新的 MongoDB c# 2.0 驱动程序,但似乎无法做到这一点:
var selectQuery1 = await collection.Find(s => s.QueriableParameters["UniqueLoanNumber"] == "3049793b-91eb-49d8-a5b4-7cbfd1a1bb3c").ToListAsync();
我收到此错误,指出:
InnerException: System.InvalidOperationException
HResult=-2146233079
Message=s.QueriableParameters.get_Item("UniqueLoanNumber") is not supported.
Source=MongoDB.Driver
StackTrace:
at MongoDB.Driver.Linq.Translators.PredicateTranslator.GetSerializationInfo(Expression expression)
at MongoDB.Driver.Linq.Translators.PredicateTranslator.BuildComparisonQuery(Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression)
请帮我指出正确的方向。
谢谢,