Show / Hide Table of Contents

Interface IEfCoreDbContext

Inherited Members
IDisposable.Dispose()
IAsyncDisposable.DisposeAsync()
Namespace: Volo.Abp.EntityFrameworkCore
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public interface IEfCoreDbContext : IDisposable, IInfrastructure<IServiceProvider>, IDbContextDependencies, IDbSetCache, IDbContextPoolable, IResettableService, IAsyncDisposable

Properties

ChangeTracker

Declaration
ChangeTracker ChangeTracker { get; }
Property Value
Type Description
ChangeTracker

Database

Declaration
DatabaseFacade Database { get; }
Property Value
Type Description
DatabaseFacade

Methods

Add(object)

Declaration
EntityEntry Add(object entity)
Parameters
Type Name Description
object entity
Returns
Type Description
EntityEntry

AddAsync(object, CancellationToken)

Declaration
ValueTask<EntityEntry> AddAsync(object entity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
object entity
CancellationToken cancellationToken
Returns
Type Description
ValueTask<EntityEntry>

AddAsync<TEntity>(TEntity, CancellationToken)

Declaration
ValueTask<EntityEntry<TEntity>> AddAsync<TEntity>(TEntity entity, CancellationToken cancellationToken = default) where TEntity : class
Parameters
Type Name Description
TEntity entity
CancellationToken cancellationToken
Returns
Type Description
ValueTask<EntityEntry<TEntity>>
Type Parameters
Name Description
TEntity

AddRange(IEnumerable<object>)

Declaration
void AddRange(IEnumerable<object> entities)
Parameters
Type Name Description
IEnumerable<object> entities

AddRange(params object[])

Declaration
void AddRange(params object[] entities)
Parameters
Type Name Description
object[] entities

AddRangeAsync(IEnumerable<object>, CancellationToken)

Declaration
Task AddRangeAsync(IEnumerable<object> entities, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IEnumerable<object> entities
CancellationToken cancellationToken
Returns
Type Description
Task

AddRangeAsync(params object[])

Declaration
Task AddRangeAsync(params object[] entities)
Parameters
Type Name Description
object[] entities
Returns
Type Description
Task

Add<TEntity>(TEntity)

Declaration
EntityEntry<TEntity> Add<TEntity>(TEntity entity) where TEntity : class
Parameters
Type Name Description
TEntity entity
Returns
Type Description
EntityEntry<TEntity>
Type Parameters
Name Description
TEntity

Attach(object)

Declaration
EntityEntry Attach(object entity)
Parameters
Type Name Description
object entity
Returns
Type Description
EntityEntry

AttachRange(IEnumerable<object>)

Declaration
void AttachRange(IEnumerable<object> entities)
Parameters
Type Name Description
IEnumerable<object> entities

AttachRange(params object[])

Declaration
void AttachRange(params object[] entities)
Parameters
Type Name Description
object[] entities

Attach<TEntity>(TEntity)

Declaration
EntityEntry<TEntity> Attach<TEntity>(TEntity entity) where TEntity : class
Parameters
Type Name Description
TEntity entity
Returns
Type Description
EntityEntry<TEntity>
Type Parameters
Name Description
TEntity

Entry(object)

Declaration
EntityEntry Entry(object entity)
Parameters
Type Name Description
object entity
Returns
Type Description
EntityEntry

Entry<TEntity>(TEntity)

Declaration
EntityEntry<TEntity> Entry<TEntity>(TEntity entity) where TEntity : class
Parameters
Type Name Description
TEntity entity
Returns
Type Description
EntityEntry<TEntity>
Type Parameters
Name Description
TEntity

Find(Type, params object[])

Declaration
object? Find(Type entityType, params object[] keyValues)
Parameters
Type Name Description
Type entityType
object[] keyValues
Returns
Type Description
object

FindAsync(Type, params object[])

Declaration
ValueTask<object?> FindAsync(Type entityType, params object[] keyValues)
Parameters
Type Name Description
Type entityType
object[] keyValues
Returns
Type Description
ValueTask<object>

FindAsync(Type, object[], CancellationToken)

Declaration
ValueTask<object?> FindAsync(Type entityType, object[] keyValues, CancellationToken cancellationToken)
Parameters
Type Name Description
Type entityType
object[] keyValues
CancellationToken cancellationToken
Returns
Type Description
ValueTask<object>

FindAsync<TEntity>(params object[])

Declaration
ValueTask<TEntity?> FindAsync<TEntity>(params object[] keyValues) where TEntity : class
Parameters
Type Name Description
object[] keyValues
Returns
Type Description
ValueTask<TEntity>
Type Parameters
Name Description
TEntity

FindAsync<TEntity>(object[], CancellationToken)

Declaration
ValueTask<TEntity?> FindAsync<TEntity>(object[] keyValues, CancellationToken cancellationToken) where TEntity : class
Parameters
Type Name Description
object[] keyValues
CancellationToken cancellationToken
Returns
Type Description
ValueTask<TEntity>
Type Parameters
Name Description
TEntity

Find<TEntity>(params object[])

Declaration
TEntity? Find<TEntity>(params object[] keyValues) where TEntity : class
Parameters
Type Name Description
object[] keyValues
Returns
Type Description
TEntity
Type Parameters
Name Description
TEntity

Remove(object)

Declaration
EntityEntry Remove(object entity)
Parameters
Type Name Description
object entity
Returns
Type Description
EntityEntry

RemoveRange(IEnumerable<object>)

Declaration
void RemoveRange(IEnumerable<object> entities)
Parameters
Type Name Description
IEnumerable<object> entities

RemoveRange(params object[])

Declaration
void RemoveRange(params object[] entities)
Parameters
Type Name Description
object[] entities

Remove<TEntity>(TEntity)

Declaration
EntityEntry<TEntity> Remove<TEntity>(TEntity entity) where TEntity : class
Parameters
Type Name Description
TEntity entity
Returns
Type Description
EntityEntry<TEntity>
Type Parameters
Name Description
TEntity

SaveChanges()

Declaration
int SaveChanges()
Returns
Type Description
int

SaveChanges(bool)

Declaration
int SaveChanges(bool acceptAllChangesOnSuccess)
Parameters
Type Name Description
bool acceptAllChangesOnSuccess
Returns
Type Description
int

SaveChangesAsync(bool, CancellationToken)

Declaration
Task<int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool acceptAllChangesOnSuccess
CancellationToken cancellationToken
Returns
Type Description
Task<int>

SaveChangesAsync(CancellationToken)

Declaration
Task<int> SaveChangesAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<int>

SaveChangesOnDbContextAsync(bool, CancellationToken)

Declaration
Task<int> SaveChangesOnDbContextAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default)
Parameters
Type Name Description
bool acceptAllChangesOnSuccess
CancellationToken cancellationToken
Returns
Type Description
Task<int>

Set<T>()

Declaration
DbSet<T> Set<T>() where T : class
Returns
Type Description
DbSet<T>
Type Parameters
Name Description
T

Update(object)

Declaration
EntityEntry Update(object entity)
Parameters
Type Name Description
object entity
Returns
Type Description
EntityEntry

UpdateRange(IEnumerable<object>)

Declaration
void UpdateRange(IEnumerable<object> entities)
Parameters
Type Name Description
IEnumerable<object> entities

UpdateRange(params object[])

Declaration
void UpdateRange(params object[] entities)
Parameters
Type Name Description
object[] entities

Update<TEntity>(TEntity)

Declaration
EntityEntry<TEntity> Update<TEntity>(TEntity entity) where TEntity : class
Parameters
Type Name Description
TEntity entity
Returns
Type Description
EntityEntry<TEntity>
Type Parameters
Name Description
TEntity

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
In this article
Back to top Powered by ABP.IO Platform