2
我使用MongoDb的C#驱动程序。我有一个非常简单的“查找”查询:MongoDb C#驱动程序在DateTime比较中抛出序列化错误
var cursor = PortalContext.Users.Find(user => DateTime.Now > user.UpdatedDate);
return cursor.ToListAsync();
抛出一个异常:
Message: "An error has occurred."
ExceptionMessage: "Unsupported filter: (8/13/2015 12:03:44 PM > Serialization(UpdatedDate))."
ExceptionType: "System.ArgumentException"
StackTrace: " at MongoDB.Driver.Linq.Translators.PredicateTranslator.BuildFilter(Expression expression) at ...
您可以尝试将'user.UpdatedDate'设置为变量'updatedDate'并在'Find'表达式中使用它? –
我的意思是,'PortalContext.Users.Find(user => DateTime.Now> updatedDate)' –