Show / Hide Table of Contents

Class MongoPostRepository

Inheritance
System.Object
MongoDbRepository<IBloggingMongoDbContext, Post>
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>
MongoPostRepository
Implements
IMongoQueryable<Post>
IMongoDbRepository<Post, Guid>
IMongoDbRepository<Post>
IRepository<Post>
IRepository<Post, Guid>
IPostRepository
IBasicRepository<Post, Guid>
Inherited Members
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>.RepositoryFilterer
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>.GetAsync(Guid, Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>.FindAsync(Guid, Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>.DeleteAsync(Guid, Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>.CreateEntityFilter(Post, Boolean, String)
MongoDbRepository<IBloggingMongoDbContext, Post>.Collection
MongoDbRepository<IBloggingMongoDbContext, Post>.Database
MongoDbRepository<IBloggingMongoDbContext, Post>.DbContext
MongoDbRepository<IBloggingMongoDbContext, Post>.DbContextProvider
MongoDbRepository<IBloggingMongoDbContext, Post>.LocalEventBus
MongoDbRepository<IBloggingMongoDbContext, Post>.DistributedEventBus
MongoDbRepository<IBloggingMongoDbContext, Post>.EntityChangeEventHelper
MongoDbRepository<IBloggingMongoDbContext, Post>.GuidGenerator
MongoDbRepository<IBloggingMongoDbContext, Post>.AuditPropertySetter
MongoDbRepository<IBloggingMongoDbContext, Post>.InsertAsync(Post, Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.UpdateAsync(Post, Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.DeleteAsync(Post, Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.GetListAsync(Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.GetCountAsync(CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.GetPagedListAsync(Int32, Int32, String, Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Blogging.MongoDB.IBloggingMongoDbContext, Volo.Blogging.Posts.Post>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.GetQueryable()
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Blogging.MongoDB.IBloggingMongoDbContext, Volo.Blogging.Posts.Post>.FindAsync(Expression<>, System.Boolean, CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.GetMongoQueryable()
MongoDbRepository<IBloggingMongoDbContext, Post>.IsHardDeleted(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.CreateEntityFilter(Post, Boolean, String)
MongoDbRepository<IBloggingMongoDbContext, Post>.ApplyAbpConceptsForAddedEntityAsync(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.TriggerEntityUpdateEventsAsync(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.ApplyAbpConceptsForDeletedEntityAsync(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.TriggerEntityDeleteEventsAsync(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.CheckAndSetId(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.TrySetGuidId(IEntity<Guid>)
MongoDbRepository<IBloggingMongoDbContext, Post>.SetCreationAuditProperties(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.SetModificationAuditProperties(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.SetDeletionAuditProperties(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.TriggerDomainEventsAsync(Object)
MongoDbRepository<IBloggingMongoDbContext, Post>.SetNewConcurrencyStamp(Post)
MongoDbRepository<IBloggingMongoDbContext, Post>.ThrowOptimisticConcurrencyException()
MongoDbRepository<IBloggingMongoDbContext, Post>.GetExecutionModel()
MongoDbRepository<IBloggingMongoDbContext, Post>.ToCursor(CancellationToken)
MongoDbRepository<IBloggingMongoDbContext, Post>.ToCursorAsync(CancellationToken)
Namespace: Volo.Blogging.Posts
Assembly: Volo.Blogging.MongoDB.dll
Syntax
public class MongoPostRepository : MongoDbRepository<IBloggingMongoDbContext, Post, Guid>, IMongoQueryable<Post>, IMongoDbRepository<Post, Guid>, IMongoDbRepository<Post>, IRepository<Post>, IRepository<Post, Guid>, IPostRepository, IBasicRepository<Post, Guid>

Constructors

MongoPostRepository(IMongoDbContextProvider<IBloggingMongoDbContext>)

Declaration
public MongoPostRepository(IMongoDbContextProvider<IBloggingMongoDbContext> dbContextProvider)
Parameters
Type Name Description
IMongoDbContextProvider<IBloggingMongoDbContext> dbContextProvider

Methods

GetOrderedList(Guid, Boolean)

Declaration
public Task<List<Post>> GetOrderedList(Guid blogId, bool descending = false)
Parameters
Type Name Description
Guid blogId
System.Boolean descending
Returns
Type Description
Task<List<Post>>

GetPostByUrl(Guid, String)

Declaration
public Task<Post> GetPostByUrl(Guid blogId, string url)
Parameters
Type Name Description
Guid blogId
System.String url
Returns
Type Description
Task<Post>

GetPostsByBlogId(Guid)

Declaration
public Task<List<Post>> GetPostsByBlogId(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<List<Post>>

Implements

IMongoQueryable<>
IMongoDbRepository<TEntity, TKey>
IMongoDbRepository<TEntity>
IRepository<TEntity>
IRepository<TEntity, TKey>
IPostRepository
IBasicRepository<TEntity, TKey>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft