Class EFCoreDocumentRepository
Inheritance
System.Object
EFCoreDocumentRepository
Inherited Members
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Docs.EntityFrameworkCore.IDocsDbContext, Volo.Docs.Documents.Document>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Docs.EntityFrameworkCore.IDocsDbContext, Volo.Docs.Documents.Document>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Docs.EntityFrameworkCore.IDocsDbContext, Volo.Docs.Documents.Document>.EnsureCollectionLoadedAsync<TProperty>(Volo.Docs.Documents.Document, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Docs.EntityFrameworkCore.IDocsDbContext, Volo.Docs.Documents.Document>.EnsurePropertyLoadedAsync<TProperty>(Volo.Docs.Documents.Document, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Docs.EntityFrameworkCore.IDocsDbContext, Volo.Docs.Documents.Document>.WithDetails(Expression<>[])
Assembly: Volo.Docs.EntityFrameworkCore.dll
Syntax
public class EFCoreDocumentRepository : EfCoreRepository<IDocsDbContext, Document>, IEfCoreRepository<Document>, IRepository<Document>, IAsyncEnumerable<Document>, IDocumentRepository, IBasicRepository<Document>
Constructors
EFCoreDocumentRepository(IDbContextProvider<IDocsDbContext>)
Declaration
public EFCoreDocumentRepository(IDbContextProvider<IDocsDbContext> dbContextProvider)
Parameters
Methods
ApplyFilterForGetAll(IQueryable<Document>, Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, CancellationToken)
Declaration
protected virtual IQueryable<Document> ApplyFilterForGetAll(IQueryable<Document> query, Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
IQueryable<Document> |
query |
|
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
CancellationToken |
cancellationToken |
|
Returns
DeleteAsync(Guid, String, String, String, CancellationToken)
Declaration
public Task DeleteAsync(Guid projectId, string name, string languageCode, string version, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
System.String |
name |
|
System.String |
languageCode |
|
System.String |
version |
|
CancellationToken |
cancellationToken |
|
Returns
FindAsync(Guid, String, String, String, Boolean, CancellationToken)
Declaration
public Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version, bool includeDetails = true, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
System.String |
name |
|
System.String |
languageCode |
|
System.String |
version |
|
System.Boolean |
includeDetails |
|
CancellationToken |
cancellationToken |
|
Returns
GetAllAsync(Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, CancellationToken)
Declaration
public Task<List<Document>> GetAllAsync(Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, string sorting = null, int maxResultCount = null, int skipCount = 0, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
CancellationToken |
cancellationToken |
|
Returns
GetAllCountAsync(Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, CancellationToken)
Declaration
public Task<long> GetAllCountAsync(Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, string sorting = null, int maxResultCount = null, int skipCount = 0, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int64> |
|
GetAsync(Guid, CancellationToken)
Declaration
public Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
CancellationToken |
cancellationToken |
|
Returns
GetListByProjectId(Guid, CancellationToken)
Declaration
public Task<List<Document>> GetListByProjectId(Guid projectId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
CancellationToken |
cancellationToken |
|
Returns
Implements
IAsyncEnumerable<>
Extension Methods