Files

992 B

GPW.CORE.Data

Progetto responsabile dell'accesso ai dati e della gestione della persistenza per l'ecosistema GPW.

Caratteristiche principali

  • Accesso al Database: Utilizza Entity Framework Core con SQL Server.
  • Modelli di Dati: Contiene la definizione di tutti i modelli del database (es. DipendentiModel, RegAttivitaModel, AnagProgettiModel).
  • Autenticazione e Autorizzazione: Gestisce il contesto di autenticazione utente (UserAuthContext) e l'integrazione con ASP.NET Core Identity.
  • Servizi di Dati: Fornisce servizi per la gestione delle licenze, invio email (via MailKit) e gestione dei messaggi.
  • DTO: Include oggetti di trasferimento dati per le operazioni di input/output.
  • Integrazione: Supporta l'uso di Redis per il caching e l'integrazione con Azure Identity.

Dipendenze principali

  • Microsoft.EntityFrameworkCore (SQL Server)
  • Microsoft.AspNetCore.Identity.UI
  • MailKit
  • StackExchange.Redis
  • Azure.Identity
  • NLog
  • RestSharp