21 lines
992 B
Markdown
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
|