$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
TaskDbContext.cs
Go to the documentation of this file.
1using Microsoft.EntityFrameworkCore;
5
7
8#pragma warning disable CS1570 // XML comment has badly formed XML
55#pragma warning restore CS1570 // XML comment has badly formed XML
56public 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}
TaskConfiguration es la configuración de Entity Framework Core para entidad TaskItem.
TaskDbContext es el DbContext de Entity Framework Core para gestión de tareas.
TaskDbContext(DbContextOptions< TaskDbContext > options)
override void OnModelCreating(ModelBuilder modelBuilder)
IUnitOfWork es la abstracción para coordinar la persistencia de cambios de entidades.