Microsoft MVC

Mvc – Generare PDF al “volo”

Spesso nella realizzazione di WebApplication si rende necessaria la realizzazione di file PDF al “volo”. All’interno di Nuget esistono numerose librerie (gratuite e non) che permettono di raggiungere il nostro obiettivo. Nel corso di un rapido deploy, ho avuto la necessità di generare un file PDF a partire da un Model esistente. Ho trovato molto utile ed interessante la libreria ROTATIVA. […]

DotNet Tortona
Programmazione

Entity Framework – Code First Convenzioni

Utilizzando Entity Framework nella modalità Code First, è possibile sfruttrare una serie di convezioni, che consentono di velocizzare la fase di creazione e manutenzione del database.

Ricordiamo che la modalità Code First prevede la crezione di classi che rappresentano le singole Entity. All’interno delle classi vengono riportate le diverse tipologie di dato, eventuali annotazioni sui dati (es. validazione, chiavi esterne) e le relazioni con altre Entity. […]

Programmazione

Entity Framework – Campo Required

Utilizzando Entity Framework, le proprietà all’interno del Model possono essere “decorate” con specifiche annotazioni in modo da rendere più agevole la presentazione e la gestione dei dati all’interno delle Views. Utilizzando le DataAnnotations è possibile definire le proprietà, il tipo di dato da gestire e la loro Validazione. […]

DotNet Tortona
Programmazione

Metodi Asincroni – Async / Await

In un recente intervento mi sono accorto che c’è ancora un po’ di confusione relativamente all’utilizzo dei metodi asincroni. Cercherò in questo breve post di descriverne i fondamenti. Cronologicamente, le parolo chiave async e await sono state introdotte nel framework .NET a partire dalla versione 4.5, in particolare con la versione 2011 di Visual Studio. In questo articolo sono trattati i principi alla base delle keyword async e await. […]

DotNet Tortona
Principianti

Aggiungere una cartella ad un progetto

Recentemente mi è capitato di dover importare in un progetto in Visual Studio il contenuto dei file di un’intera cartella (ad esempio script Jquery). Seguendo i menu standard di Visual Studio è possibile importare un file alla volta. […]

Microsoft MVC

MVC 5 – Aggiunta campi personalizzati a Identity

Utilizzando MVC 5 può essere necessario modificare la struttura del database per la gestione di campi personalizzati per gli utenti. Nella versione 2.0 di Identity presente nel framework MVC5 è possibile aggiungere dei campi personalizzati all’interno della classe ApplicationUsers che eredita direttamente da IdentityUser. Per poter aggiungere campi personalizzati e riportarli direttamente all’interno della struttura delle tabelle standard. […]