Show / Hide Table of Contents

Class EfCorePostRepository

Inheritance
System.Object
EfCoreRepository<IBloggingDbContext, Post>
EfCoreRepository<IBloggingDbContext, Post, Guid>
EfCorePostRepository
Implements
IAsyncEnumerable<Post>
IEfCoreRepository<Post, Guid>
IEfCoreRepository<Post>
IRepository<Post>
IRepository<Post, Guid>
ISupportsExplicitLoading<Post, Guid>
IPostRepository
IBasicRepository<Post, Guid>
Inherited Members
EfCoreRepository<IBloggingDbContext, Post, Guid>.GetAsync(Guid, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post, Guid>.FindAsync(Guid, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post, Guid>.DeleteAsync(Guid, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.DbSet
EfCoreRepository<IBloggingDbContext, Post>.DbContext
EfCoreRepository<IBloggingDbContext, Post>.AbpEntityOptions
EfCoreRepository<IBloggingDbContext, Post>.GuidGenerator
EfCoreRepository<IBloggingDbContext, Post>.InsertAsync(Post, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.UpdateAsync(Post, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.DeleteAsync(Post, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.GetListAsync(Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.GetCountAsync(CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.GetPagedListAsync(Int32, Int32, String, Boolean, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.GetQueryable()
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Blogging.EntityFrameworkCore.IBloggingDbContext, Volo.Blogging.Posts.Post>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Blogging.EntityFrameworkCore.IBloggingDbContext, Volo.Blogging.Posts.Post>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Blogging.EntityFrameworkCore.IBloggingDbContext, Volo.Blogging.Posts.Post>.EnsureCollectionLoadedAsync<TProperty>(Volo.Blogging.Posts.Post, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Blogging.EntityFrameworkCore.IBloggingDbContext, Volo.Blogging.Posts.Post>.EnsurePropertyLoadedAsync<TProperty>(Volo.Blogging.Posts.Post, Expression<>, CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.WithDetails()
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Blogging.EntityFrameworkCore.IBloggingDbContext, Volo.Blogging.Posts.Post>.WithDetails(Expression<>[])
EfCoreRepository<IBloggingDbContext, Post>.GetAsyncEnumerator(CancellationToken)
EfCoreRepository<IBloggingDbContext, Post>.CheckAndSetId(Post)
EfCoreRepository<IBloggingDbContext, Post>.TrySetGuidId(IEntity<Guid>)
Namespace: Volo.Blogging.Posts
Assembly: Volo.Blogging.EntityFrameworkCore.dll
Syntax
public class EfCorePostRepository : EfCoreRepository<IBloggingDbContext, Post, Guid>, IAsyncEnumerable<Post>, IEfCoreRepository<Post, Guid>, IEfCoreRepository<Post>, IRepository<Post>, IRepository<Post, Guid>, ISupportsExplicitLoading<Post, Guid>, IPostRepository, IBasicRepository<Post, Guid>

Constructors

EfCorePostRepository(IDbContextProvider<IBloggingDbContext>)

Declaration
public EfCorePostRepository(IDbContextProvider<IBloggingDbContext> dbContextProvider)
Parameters
Type Name Description
IDbContextProvider<IBloggingDbContext> 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>>

WithDetails()

Declaration
public override IQueryable<Post> WithDetails()
Returns
Type Description
IQueryable<Post>
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Blogging.EntityFrameworkCore.IBloggingDbContext, Volo.Blogging.Posts.Post>.WithDetails()

Implements

IAsyncEnumerable<>
IEfCoreRepository<TEntity, TKey>
IEfCoreRepository<TEntity>
IRepository<TEntity>
IRepository<TEntity, TKey>
ISupportsExplicitLoading<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