Browse Source

Added IMongoDbRepository.GetMongoQueryable

pull/1148/head
Halil ibrahim Kalkan 7 years ago
parent
commit
a14741d532
  1. 3
      framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/IMongoDbRepository.cs
  2. 6
      framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs

3
framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/IMongoDbRepository.cs

@ -1,4 +1,5 @@
using MongoDB.Driver;
using MongoDB.Driver.Linq;
using Volo.Abp.Domain.Entities;
namespace Volo.Abp.Domain.Repositories.MongoDB
@ -9,6 +10,8 @@ namespace Volo.Abp.Domain.Repositories.MongoDB
IMongoDatabase Database { get; }
IMongoCollection<TEntity> Collection { get; }
IMongoQueryable<TEntity> GetMongoQueryable();
}
public interface IMongoDbRepository<TEntity, TKey> : IMongoDbRepository<TEntity>, IRepository<TEntity, TKey>

6
framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs

@ -263,12 +263,10 @@ namespace Volo.Abp.Domain.Repositories.MongoDB
protected override IQueryable<TEntity> GetQueryable()
{
return ApplyDataFilters(
Collection.AsQueryable()
);
return GetMongoQueryable();
}
protected virtual IMongoQueryable<TEntity> GetMongoQueryable()
public virtual IMongoQueryable<TEntity> GetMongoQueryable()
{
return ApplyDataFilters(
Collection.AsQueryable()

Loading…
Cancel
Save