diff --git a/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs b/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs index 8509d5ec49..f4716bf7e6 100644 --- a/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs +++ b/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs @@ -5,6 +5,7 @@ using System.Linq.Expressions; using System.Threading; using System.Threading.Tasks; using MongoDB.Driver; +using MongoDB.Driver.Linq; using Volo.Abp.Domain.Entities; using Volo.Abp.MongoDB; using Volo.Abp.MultiTenancy; @@ -77,6 +78,11 @@ namespace Volo.Abp.Domain.Repositories.MongoDB return ApplyDataFilters(Collection.AsQueryable()); } + protected virtual IMongoQueryable GetMongoQueryable() + { + return ApplyDataFilters(Collection.AsQueryable()); + } + protected virtual FilterDefinition CreateEntityFilter(TEntity entity) { throw new NotImplementedException("CreateEntityFilter is not implemented for MongoDb by default. It should be overrided and implemented by deriving classes!");