Class EfCoreDatabaseBlobRepository
Inheritance
System.Object
EfCoreDatabaseBlobRepository
Implements
IAsyncEnumerable<DatabaseBlob>
Inherited Members
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext, Volo.Abp.BlobStoring.Database.DatabaseBlob>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext, Volo.Abp.BlobStoring.Database.DatabaseBlob>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext, Volo.Abp.BlobStoring.Database.DatabaseBlob>.EnsureCollectionLoadedAsync<TProperty>(Volo.Abp.BlobStoring.Database.DatabaseBlob, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext, Volo.Abp.BlobStoring.Database.DatabaseBlob>.EnsurePropertyLoadedAsync<TProperty>(Volo.Abp.BlobStoring.Database.DatabaseBlob, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext, Volo.Abp.BlobStoring.Database.DatabaseBlob>.WithDetails(Expression<>[])
Namespace: Volo.Abp.BlobStoring.Database.EntityFrameworkCore
Assembly: Volo.Abp.BlobStoring.Database.EntityFrameworkCore.dll
Syntax
public class EfCoreDatabaseBlobRepository : EfCoreRepository<IBlobStoringDbContext, DatabaseBlob, Guid>, IAsyncEnumerable<DatabaseBlob>, IEfCoreRepository<DatabaseBlob, Guid>, IEfCoreRepository<DatabaseBlob>, IRepository<DatabaseBlob>, IRepository<DatabaseBlob, Guid>, ISupportsExplicitLoading<DatabaseBlob, Guid>, IDatabaseBlobRepository, IBasicRepository<DatabaseBlob, Guid>
Constructors
EfCoreDatabaseBlobRepository(IDbContextProvider<IBlobStoringDbContext>)
Declaration
public EfCoreDatabaseBlobRepository(IDbContextProvider<IBlobStoringDbContext> dbContextProvider)
Parameters
Type | Name | Description |
---|---|---|
IDbContextProvider<IBlobStoringDbContext> | dbContextProvider |
Methods
DeleteAsync(Guid, String, Boolean, CancellationToken)
Declaration
public virtual Task<bool> DeleteAsync(Guid containerId, string name, bool autoSave = false, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Guid | containerId | |
System.String | name | |
System.Boolean | autoSave | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<System.Boolean> |
ExistsAsync(Guid, String, CancellationToken)
Declaration
public virtual Task<bool> ExistsAsync(Guid containerId, string name, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Guid | containerId | |
System.String | name | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<System.Boolean> |
FindAsync(Guid, String, CancellationToken)
Declaration
public virtual Task<DatabaseBlob> FindAsync(Guid containerId, string name, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Guid | containerId | |
System.String | name | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<DatabaseBlob> |
Implements
IAsyncEnumerable<>