Files

21 lines
992 B
Markdown

# 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