Class EfCoreBlogPostRepository
Inheritance
EfCoreBlogPostRepository
Implements
Inherited Members
Namespace: Volo.CmsKit.Blogs
Assembly: Volo.CmsKit.EntityFrameworkCore.dll
Syntax
public class EfCoreBlogPostRepository : EfCoreRepository<ICmsKitDbContext, BlogPost, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<BlogPost, Guid>, IEfCoreRepository<BlogPost>, IRepository<BlogPost, Guid>, IRepository<BlogPost>, IReadOnlyRepository<BlogPost, Guid>, IReadOnlyRepository<BlogPost>, IBasicRepository<BlogPost, Guid>, ISupportsExplicitLoading<BlogPost>, IBlogPostRepository, IBasicRepository<BlogPost, Guid>, IBasicRepository<BlogPost>, IReadOnlyBasicRepository<BlogPost, Guid>, IReadOnlyBasicRepository<BlogPost>, IRepository
Constructors
EfCoreBlogPostRepository(IDbContextProvider<ICmsKitDbContext>, EntityTagManager)
Declaration
public EfCoreBlogPostRepository(IDbContextProvider<ICmsKitDbContext> dbContextProvider, EntityTagManager entityTagManager)
Parameters
Type | Name | Description |
---|---|---|
IDbContextProvider<ICmsKitDbContext> | dbContextProvider | |
EntityTagManager | entityTagManager |
Methods
GetAuthorHasBlogPostAsync(Guid, CancellationToken)
Declaration
public virtual Task<CmsUser> GetAuthorHasBlogPostAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<CmsUser> |
GetAuthorsHasBlogPostsAsync(int, int, string, string, CancellationToken)
Declaration
public virtual Task<List<CmsUser>> GetAuthorsHasBlogPostsAsync(int skipCount, int maxResultCount, string sorting, string filter, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
int | skipCount | |
int | maxResultCount | |
string | sorting | |
string | filter | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<CmsUser>> |
GetAuthorsHasBlogPostsCountAsync(string, CancellationToken)
Declaration
public virtual Task<int> GetAuthorsHasBlogPostsCountAsync(string filter, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | filter | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<int> |
GetBySlugAsync(Guid, string, CancellationToken)
Declaration
public virtual Task<BlogPost> GetBySlugAsync(Guid blogId, string slug, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
Guid | blogId | |
string | slug | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<BlogPost> |
GetCountAsync(string, Guid?, Guid?, Guid?, BlogPostStatus?, CancellationToken)
Declaration
public virtual Task<int> GetCountAsync(string filter = null, Guid? blogId = null, Guid? authorId = null, Guid? tagId = null, BlogPostStatus? statusFilter = null, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | filter | |
Guid? | blogId | |
Guid? | authorId | |
Guid? | tagId | |
BlogPostStatus? | statusFilter | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<int> |
GetListAsync(string, Guid?, Guid?, Guid?, BlogPostStatus?, int, int, string, CancellationToken)
Declaration
public virtual Task<List<BlogPost>> GetListAsync(string filter = null, Guid? blogId = null, Guid? authorId = null, Guid? tagId = null, BlogPostStatus? statusFilter = null, int maxResultCount = 2147483647, int skipCount = 0, string sorting = null, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | filter | |
Guid? | blogId | |
Guid? | authorId | |
Guid? | tagId | |
BlogPostStatus? | statusFilter | |
int | maxResultCount | |
int | skipCount | |
string | sorting | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<BlogPost>> |
HasBlogPostWaitingForReviewAsync(CancellationToken)
Declaration
public virtual Task<bool> HasBlogPostWaitingForReviewAsync(CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<bool> |
SlugExistsAsync(Guid, string, CancellationToken)
Declaration
public virtual Task<bool> SlugExistsAsync(Guid blogId, string slug, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
Guid | blogId | |
string | slug | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<bool> |