Class EfCoreDbContext<TDbContext>
An implementation of IDbContext that works with Entity Framework Core.
Inheritance
System.Object
EfCoreDbContext<TDbContext>
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Silverback.Database
Assembly: Silverback.Core.EFCore30.dll
Syntax
public class EfCoreDbContext<TDbContext> : IDbContext where TDbContext : DbContext
Type Parameters
Name | Description |
---|---|
TDbContext | The type of the underlying Microsoft.EntityFrameworkCore.DbContext. |
Constructors
| Improve this doc View sourceEfCoreDbContext(TDbContext)
Initializes a new instance of the EfCoreDbContext<TDbContext> class.
Declaration
public EfCoreDbContext(TDbContext dbContext)
Parameters
Type | Name | Description |
---|---|---|
TDbContext | dbContext | The wrapped Microsoft.EntityFrameworkCore.DbContext. |
Methods
| Improve this doc View sourceGetDbSet<TEntity>()
Declaration
public IDbSet<TEntity> GetDbSet<TEntity>()
where TEntity : class
Returns
Type | Description |
---|---|
IDbSet<TEntity> |
Type Parameters
Name | Description |
---|---|
TEntity |
SaveChanges()
Declaration
public void SaveChanges()
SaveChangesAsync()
Declaration
public Task SaveChangesAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |