如何在MongoDb C# Driver 2.1中异步地使用AsQueryable方法?
- 论坛
- 如何在MongoDb C# Driver 2.1中异步地使用AsQueryable方法?
22 浏览
如何在MongoDb C# Driver 2.1中异步地使用AsQueryable方法?
MongoDb C#驱动程序的2.1版本最近重新引入了AsQueryable
方法,但我无法找到异步调用它的方法。
使用Entity Framework,可以使用QueryableExtensions.ToListAsync
来实现,但在MongoDb中似乎没有等效的方法。
所以,假设有一个仓库方法:
public IQueryableGetFiltered(Expression > predicate) { return Database.GetCollection (typeof(MyType).Name).AsQueryable().Where(predicate); }
我想做类似的操作:
var myTypes = await MyRepository.GetFiltered(t => t.Id == 1).ToListAsync();
这可行吗?