Interface IEfCoreDbContext
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public interface IEfCoreDbContext : IDisposable, IInfrastructure<IServiceProvider>, IDbContextDependencies, IDbSetCache, IDbContextPoolable
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 |
System.Object |
entity |
|
Returns
Type |
Description |
EntityEntry |
|
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
AddAsync(Object, CancellationToken)
Declaration
ValueTask<EntityEntry> AddAsync(object entity, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
ValueTask<EntityEntry> |
|
AddAsync<TEntity>(TEntity, CancellationToken)
Declaration
ValueTask<EntityEntry<TEntity>> AddAsync<TEntity>(TEntity entity, CancellationToken cancellationToken = null)
where TEntity : class
Parameters
Type |
Name |
Description |
TEntity |
entity |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
ValueTask<EntityEntry<TEntity>> |
|
Type Parameters
AddRange(IEnumerable<Object>)
Declaration
void AddRange(IEnumerable<object> entities)
Parameters
Type |
Name |
Description |
IEnumerable<System.Object> |
entities |
|
AddRange(Object[])
Declaration
void AddRange(params object[] entities)
Parameters
Type |
Name |
Description |
System.Object[] |
entities |
|
AddRangeAsync(IEnumerable<Object>, CancellationToken)
Declaration
Task AddRangeAsync(IEnumerable<object> entities, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
IEnumerable<System.Object> |
entities |
|
CancellationToken |
cancellationToken |
|
Returns
AddRangeAsync(Object[])
Declaration
Task AddRangeAsync(params object[] entities)
Parameters
Type |
Name |
Description |
System.Object[] |
entities |
|
Returns
Attach(Object)
Declaration
EntityEntry Attach(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
Type |
Description |
EntityEntry |
|
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
AttachRange(IEnumerable<Object>)
Declaration
void AttachRange(IEnumerable<object> entities)
Parameters
Type |
Name |
Description |
IEnumerable<System.Object> |
entities |
|
AttachRange(Object[])
Declaration
void AttachRange(params object[] entities)
Parameters
Type |
Name |
Description |
System.Object[] |
entities |
|
Entry(Object)
Declaration
EntityEntry Entry(object entity)
Parameters
Type |
Name |
Description |
System.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
Find(Type, Object[])
Declaration
object Find(Type entityType, params object[] keyValues)
Parameters
Type |
Name |
Description |
Type |
entityType |
|
System.Object[] |
keyValues |
|
Returns
Type |
Description |
System.Object |
|
Find<TEntity>(Object[])
Declaration
TEntity Find<TEntity>(params object[] keyValues)
where TEntity : class
Parameters
Type |
Name |
Description |
System.Object[] |
keyValues |
|
Returns
Type Parameters
FindAsync(Type, Object[])
Declaration
ValueTask<object> FindAsync(Type entityType, params object[] keyValues)
Parameters
Type |
Name |
Description |
Type |
entityType |
|
System.Object[] |
keyValues |
|
Returns
Type |
Description |
ValueTask<System.Object> |
|
FindAsync(Type, Object[], CancellationToken)
Declaration
ValueTask<object> FindAsync(Type entityType, object[] keyValues, CancellationToken cancellationToken)
Parameters
Type |
Name |
Description |
Type |
entityType |
|
System.Object[] |
keyValues |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
ValueTask<System.Object> |
|
FindAsync<TEntity>(Object[])
Declaration
ValueTask<TEntity> FindAsync<TEntity>(params object[] keyValues)
where TEntity : class
Parameters
Type |
Name |
Description |
System.Object[] |
keyValues |
|
Returns
Type |
Description |
ValueTask<TEntity> |
|
Type Parameters
FindAsync<TEntity>(Object[], CancellationToken)
Declaration
ValueTask<TEntity> FindAsync<TEntity>(object[] keyValues, CancellationToken cancellationToken)
where TEntity : class
Parameters
Type |
Name |
Description |
System.Object[] |
keyValues |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
ValueTask<TEntity> |
|
Type Parameters
Remove(Object)
Declaration
EntityEntry Remove(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
Type |
Description |
EntityEntry |
|
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
RemoveRange(IEnumerable<Object>)
Declaration
void RemoveRange(IEnumerable<object> entities)
Parameters
Type |
Name |
Description |
IEnumerable<System.Object> |
entities |
|
RemoveRange(Object[])
Declaration
void RemoveRange(params object[] entities)
Parameters
Type |
Name |
Description |
System.Object[] |
entities |
|
SaveChanges()
Declaration
Returns
Type |
Description |
System.Int32 |
|
SaveChanges(Boolean)
Declaration
int SaveChanges(bool acceptAllChangesOnSuccess)
Parameters
Type |
Name |
Description |
System.Boolean |
acceptAllChangesOnSuccess |
|
Returns
Type |
Description |
System.Int32 |
|
SaveChangesAsync(CancellationToken)
Declaration
Task<int> SaveChangesAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int32> |
|
SaveChangesAsync(Boolean, CancellationToken)
Declaration
Task<int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Boolean |
acceptAllChangesOnSuccess |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int32> |
|
SaveChangesOnDbContextAsync(Boolean, CancellationToken)
Declaration
Task<int> SaveChangesOnDbContextAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Boolean |
acceptAllChangesOnSuccess |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int32> |
|
Set<T>()
Declaration
DbSet<T> Set<T>()
where T : class
Returns
Type |
Description |
DbSet<T> |
|
Type Parameters
Update(Object)
Declaration
EntityEntry Update(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
Type |
Description |
EntityEntry |
|
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
UpdateRange(IEnumerable<Object>)
Declaration
void UpdateRange(IEnumerable<object> entities)
Parameters
Type |
Name |
Description |
IEnumerable<System.Object> |
entities |
|
UpdateRange(Object[])
Declaration
void UpdateRange(params object[] entities)
Parameters
Type |
Name |
Description |
System.Object[] |
entities |
|
Extension Methods