Py学习  »  MongoDB

使用ToListAsync与MongoDb和AutoMapper ProjectTo

Silva • 4 年前 • 800 次点击  

我有以下代码:

            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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56914
 
800 次点击