我在下面的方法中使用ImongoQuery作为userInfoDataQuery传递了一个Query。 但我不知道如何在集合中过滤此查询。
public IQueryable<UserInfo> UserInfoDataByQuery(IMongoQuery userInfoDataQuery)
{
if (ServerIsDown) return null;
UserInfoList.Clear();
**var filter = Builders<UserInfo>.Filter.And(userInfoDataQuery);** //getting Error in this Line
var userData = db.UserInfo.Find( filter).ToList();
if (userData.Count() > 0)
{
foreach (UserInfo item in userData)
{
UserInfoList.Add(item);
}
}
var result = UserInfoList.AsQueryable();
return result;
}
如何将Filter作为IMongoQuery传递,以便为方法提供动态过滤器?
答案 0 :(得分:0)
这不会有用吗?因为Query对象将IMongoQuery作为参数。
var filter = Query.And(userInfoDataQuery);