📊 Descripción General
La clase MasterDataContext es el contexto principal de Entity Framework Core para la base de datos maestra del sistema RestMaster. Esta clase hereda de DbContext y proporciona acceso a todas las entidades maestras del sistema.
🎯 Propósito de la Clase
- Contexto de Datos: Contexto principal para la BD maestra
- Mapeo ORM: Mapeo objeto-relacional con Entity Framework
- Configuración: Configuración de conexión y opciones
- Entidades: Acceso a todas las entidades maestras
💡 Ejemplo de Uso
// Configurar cadena de conexión
MasterDataContext.SetConnectionString("Server=localhost;Database=RestMaster_Master;Trusted_Connection=true;");
// Usar el contexto
using (var context = new MasterDataContext())
{
// Consultar artículos
var articulos = context.Articulos
.Where(a => a.Baja == "N")
.OrderBy(a => a.Descripcion)
.ToList();
// Consultar clientes
var clientes = context.Clientes
.Where(c => c.GrupoCliente == "RESTAURANTE")
.ToList();
// Agregar nuevo artículo
var nuevoArticulo = new Articulo
{
ArticuloId = "ART001",
Descripcion = "Nuevo Producto",
Familia = "GENERAL",
Baja = "N"
};
context.Articulos.Add(nuevoArticulo);
context.SaveChanges();
}