Nello sviluppo di un’applicazione che deve far uso di Entity Framework è sempre consigliato utilizzare l’approccio Code First oppure l’approccio Database First. La differenza sostanziale dei due approcci è la partenza della definizione della mappatura tra entità e tabelle del database. Vediamo nel dettaglio i due approcci: Database First: partendo […]

Può capitare di dover confrontare campi di tipo data (DateTime) all’interno di query, in particolare all’interno di Where. Il problema del formato della data impostato sul server o il formato definito dalla lingua del sistema operativo installato, spesso comporta la generazione di errore in fase di confronto tra campi data. […]

Utilizzando Azure mi è capitato di dover realizzare un Mobile App Service, in pratica il backend di interfacciamento tra App e SQL Server. Il portale di Azure permette in maniera relativamente semplice la creazione del servizio, il collegamento ad un Sql Server esistente (sempre nella piattaforma Azure), oppure la creazione […]

Capita spesso di dover aggiornare un campo chiave tramite Entity Framework, anche se non sempre è possibile farlo.  La struttura dei Model di Entity Framework gestisce il legame con il db proprio utilizzando i campi definiti come chiave. La modifica di un valore per una chiave specifica genera un’eccezione. Per […]

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.

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.

I nostri corsi

Iscriviti alla nostra newsletter

RSS Discover DotNet

RSS ASP Italia

RSS Visual Studio Magazine – News

RSS Visual Studio Magazine – Webcast

I nostri corsi

Iscriviti alla nostra newsletter