Class MongoPostRepository
Inheritance
System.Object
MongoPostRepository
Inherited Members
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)
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
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>> |
|
IsPostUrlInUseAsync(Guid, String, Nullable<Guid>)
Declaration
public Task<bool> IsPostUrlInUseAsync(Guid blogId, string url, Guid? excludingPostId = null)
Parameters
Type |
Name |
Description |
Guid |
blogId |
|
System.String |
url |
|
System.Nullable<Guid> |
excludingPostId |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Implements
IMongoQueryable<>
Extension Methods