【发布时间】:2016-01-22 19:22:53
【问题描述】:
我正在尝试分多个步骤构建查询,但新版本的 C# 驱动程序中似乎没有流畅的接口(在 IQueryable 上定义的 LINQ 方法)。
//get the collection
IMongoCollection<WorkerSession> workerSessions = Select<WorkerSession>();
if (query.IsOngoing.HasValue)
{
IFindFluent<WorkerSession, WorkerSession> items = query.IsOngoing.Value
? workerSessions.Find(session => session.CompletedOn == null)
: workerSessions.Find(session => session.CompletedOn != null);
}
我想继续添加过滤器,但 IFindFluent 界面似乎不支持。根据参数,我什至可能没有过滤器。如何分多个步骤构建查询?
【问题讨论】:
-
@JohnnyHK 我正在使用 v2.2.0