Entity Framework Core – Creare il database all’avvio

Una funzionalità piuttosto utile,  presente in Entity Framework 6.0,  è quella di creare il database in fase di inizializzazione dell’applicatione. In particolare, utilizzando :

è possibile automatizzare le operazioni di creazione della struttura del database, nel caso in cui non esista. Ovviamente il database creato rispetta le definizioni presenti all’interno del contesto (nell’esempio MyContext).

Anche in Entity Framework Core esiste una funzionalità simile: la configurazione dovrà essere effettuata all’interno del file Startup.cs.

Continua a leggere Entity Framework Core – Creare il database all’avvio

Tls e problemi di connessione

L’utilizzo del protocollo SSL è un requisito fondamentale per le applicazioni web.

SSL è l’acronimo di “Secure Sockets Layer” (Livello di socket sicuri), uno standard che garantisce la sicurezza di una connessione e protegge i dati scambiati fra due sistemi, impedendo di leggere e modificare le informazioni trasferite. Questa tecnologia si è diffusa in tutti quei portali che necessitano di trasferire dati sensibili (come numero di carta di credito, password, ecc.) e si sta diffondendo anche su siti “tradizionali”.

TLS (Transport Layer Security, sicurezza del livello di trasporto) è una versione aggiornata e più sicura di SSL,  e i certificati utilizzati da HTTPS ne fanno un largo uso, utilizzando la crittografia.

Continua a leggere Tls e problemi di connessione

Tag helpers

Se si ha familiarità con gli Html Helpers di .Net, i tag helpers semplificano ulteriormente la creazione di elementi all’interno delle View. Nel framework sono presenti molti tag helper predefiniti per le attività comuni, ad esempio la creazione di moduli e collegamenti, il caricamento di dati e così via, e altri ancora sono disponibili nei repository GitHub pubblici e come pacchetti NuGet.

Continua a leggere Tag helpers

Entity framework e Entity Copy

Recentemente ho dovuto modificare la logica di un’applicazione che gestiva i dati memorizzati all’interno di un db, tramite Entity Framework. In particolare l’esigenza è stata quella di filtrare una serie di record (in base a particolari condizioni), modificarne alcuni dati e copiarli (ricreandoli) all’interno del database.

Continua a leggere Entity framework e Entity Copy