Class MongoPostRepository
Inheritance
System.Object
MongoPostRepository
Implements
IMongoQueryable<Post>
Inherited Members
MongoDbRepository<IBloggingMongoDbContext, Post, Guid>.DeleteAsync(Guid, Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Blogging.MongoDB.IBloggingMongoDbContext, Volo.Blogging.Posts.Post>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Blogging.MongoDB.IBloggingMongoDbContext, Volo.Blogging.Posts.Post>.FindAsync(Expression<>, System.Boolean, 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<>