992 B
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