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;
using MongoDB.Driver.Linq;
using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Entities;
namespace Volo.Abp.Domain.Repositories.MongoDB namespace Volo.Abp.Domain.Repositories.MongoDB
@ -9,6 +10,8 @@ namespace Volo.Abp.Domain.Repositories.MongoDB
IMongoDatabase Database { get; } IMongoDatabase Database { get; }
IMongoCollection<TEntity> Collection { get; } IMongoCollection<TEntity> Collection { get; }
IMongoQueryable<TEntity> GetMongoQueryable();
} }
public interface IMongoDbRepository<TEntity, TKey> : IMongoDbRepository<TEntity>, IRepository<TEntity, TKey> 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() protected override IQueryable<TEntity> GetQueryable()
{ {
return ApplyDataFilters( return GetMongoQueryable();
Collection.AsQueryable()
);
} }
protected virtual IMongoQueryable<TEntity> GetMongoQueryable() public virtual IMongoQueryable<TEntity> GetMongoQueryable()
{ {
return ApplyDataFilters( return ApplyDataFilters(
Collection.AsQueryable() Collection.AsQueryable()

Loading…
Cancel
Save