From d4dbbca024b34cf5dc80a672c2027160a0a5e94c Mon Sep 17 00:00:00 2001 From: enisn Date: Tue, 29 Dec 2020 11:06:10 +0300 Subject: [PATCH] CmsKit - Convert Tag Mongo Query to LINQ --- .../Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs index 5f57d835f5..de543d4666 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs @@ -69,12 +69,11 @@ namespace Volo.CmsKit.MongoDB.Tags .Select(q => q.TagId) .ToListAsync(cancellationToken: GetCancellationToken(cancellationToken)); - var query = await Collection.FindAsync(Builders.Filter.And(new[] - { - Builders.Filter.Eq(x =>x.EntityType, entityType), - Builders.Filter.Eq(x =>x.TenantId, tenantId), - Builders.Filter.In(x => x.Id, entityTagIds), - })); + var query = GetMongoQueryable() + .Where(x => + x.EntityType == entityType && + x.TenantId == tenantId && + entityTagIds.Contains(x.Id)); var result = await query.ToListAsync(cancellationToken: GetCancellationToken(cancellationToken)); return result;