-
Notifications
You must be signed in to change notification settings - Fork 8
09. DbContext
CodeDesignPlus edited this page Jan 5, 2021
·
2 revisions
El DbContext
es la clase principal que coordina la funcionalidad de Entity Framework Core. Nosotros debemos crear una clase que hereda de Microsoft.EntityFrameworkCore.DbContext
, en la cual se puede personalizar el algunos comportamiento de Entity Framework Core.
Esta clase debe ser creada en la librería que contiene los IEntityTypeConfiguration<TEntity>
y los Repositorios. Continuando con el ejemplo se procederá a crear en CodeDesignPlus.EFCore.Sample.Api.SqlServer
- SqlServerContext
using CodeDesignPlus.EFCore.Extensions;
using CodeDesignPlus.EFCore.Sample.Api.Entities;
using Microsoft.EntityFrameworkCore;
using System.Diagnostics.CodeAnalysis;
namespace CodeDesignPlus.EfCore.Sample.Api.SqlServer
{
public class SqlServerContext : DbContext
{
public SqlServerContext([NotNull] DbContextOptions options) : base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.RegisterEntityConfigurations<SqlServerContext>();
}
public DbSet<Category> Category { get; set; }
public DbSet<Product> Product { get; set; }
}
}
Si deseas apoyarnos económicamente lo puedes hacer a partir de:
- PayPal: CodeDesignPlus
Las siguientes insignias te muestran el estado del proyecto en su última versión: