$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
TaskDbContext.cs
Go to the documentation of this file.
1
using
Microsoft.EntityFrameworkCore;
2
using
TaskManagement.Application.Interfaces
;
3
using
TaskManagement.Domain.Entities
;
4
using
TaskManagement.Infrastructure.Persistence.Configurations
;
5
6
namespace
TaskManagement.Infrastructure.Persistence
;
7
8
#pragma warning disable CS1570
// XML comment has badly formed XML
55
#pragma warning restore CS1570
// XML comment has badly formed XML
56
public
sealed
class
TaskDbContext
:
DbContext
,
IUnitOfWork
57
{
58
public
DbSet<TaskItem>
Tasks
=> Set<TaskItem>();
59
60
public
TaskDbContext
(DbContextOptions<TaskDbContext> options) : base(options) { }
61
62
protected
override
void
OnModelCreating
(ModelBuilder modelBuilder)
63
{
64
ArgumentNullException.ThrowIfNull(modelBuilder);
65
66
modelBuilder.ApplyConfiguration(
new
TaskConfiguration
());
67
base.OnModelCreating(modelBuilder);
68
}
69
}
DbContext
TaskManagement.Infrastructure.Persistence.Configurations.TaskConfiguration
TaskConfiguration es la configuración de Entity Framework Core para entidad TaskItem.
Definition
TaskConfiguration.cs:56
TaskManagement.Infrastructure.Persistence.TaskDbContext
TaskDbContext es el DbContext de Entity Framework Core para gestión de tareas.
Definition
TaskDbContext.cs:57
TaskManagement.Infrastructure.Persistence.TaskDbContext.TaskDbContext
TaskDbContext(DbContextOptions< TaskDbContext > options)
Definition
TaskDbContext.cs:60
TaskManagement.Infrastructure.Persistence.TaskDbContext.OnModelCreating
override void OnModelCreating(ModelBuilder modelBuilder)
Definition
TaskDbContext.cs:62
TaskManagement.Infrastructure.Persistence.TaskDbContext.Tasks
DbSet< TaskItem > Tasks
Definition
TaskDbContext.cs:58
TaskManagement.Application.Interfaces.IUnitOfWork
IUnitOfWork es la abstracción para coordinar la persistencia de cambios de entidades.
Definition
IUnitOfWork.cs:37
TaskManagement.Application.Interfaces
Definition
IDomainEventDispatcher.cs:3
TaskManagement.Domain.Entities
Definition
TaskItem.cs:4
TaskManagement.Infrastructure.Persistence.Configurations
Definition
TaskConfiguration.cs:6
TaskManagement.Infrastructure.Persistence
Definition
TaskConfiguration.cs:6
src
TaskManagement.Infrastructure
Persistence
TaskDbContext.cs
Generated by
1.9.8