我有以下代码:
IMongoCollection<Category> categoryCollection =
database.GetCollection<Category>(settings.CategoriesCollectionName);
IMongoQueryable<Category> categories =
categoryCollection.AsQueryable();
var categoriesProjectionQuery =
categories.ProjectTo<CategoryDto>(this.mapper.ConfigurationProvider);
var categoriesList =
await categoriesProjectionQuery.ToListAsync();
此代码无法编译。它只适用于
ToList()
ToListAsync()
. 自动映射器
ProjectTo
,返回
IQueryable
,而Mongo驱动程序似乎无法在提供的
ToListSync()
(它期望
IMongoQueryable
收藏)
我遗漏了什么吗?这不可能吗?
注意:我使用的是AutoMapper 9.0.0和MongoDB.Driver 2.10.2