Antonio "tdj"

(C'è sempre un modo migliore)
posts - 312, comments - 268, trackbacks - 17

My Links

News







Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

Articoli

Blogs

Controlli WinForm free

Guide

Siti vari

Sviluppo

Entity Framework Code First

Entity Framework Code First
15 anni e non sentirli

Nella smorfia napoletana il numero 15 rappresenta "il ragazzo" o il giovanotto e se nel settore informatico questa età rappresenta un'eternità lo stesso si potrebbe dire per una community che tratta di informatica sopratutto se consideriamo che questa community esiste ancora! E infatti Visual Basic Basic Tips & Tricks compie proprio 15 anni. E mi sono accorto che anche io ne compio 15. Cioè 15 anni da quando seguo (a mia memoria) questa community. Ricordo di averla scoperta quando ancora l'url da digitare era www.beginend.com/vbasic ed io frequentavo l'Università Di Milano (Informatica ovviamente...) Ho iniziato come utente alla ricerca di risposte alle...

posted @ lunedì 25 novembre 2013 08:32 | Feedback (0) | Filed Under [ .NET Visual Studio Community Entity Framework Entity Framework Code First ]

EF5 all'evento "Visual Studio 2012 Tour"

Quale occasione migliore per tagliare il traguardo dei 300 post? :) Sabato 6 ottobre 2012, ci sarò anche io tra gli speaker dell'evento "Visual Studio 2012 Tour" che abbiamo organizzato in occasione del lancio di Visual Studio 2012. La mia sessione (tanto per cambiare) sarà focalizzata su Entity Framework 5 e cercherò di farvi vedere un po' le varie novità introdotte, in particolare Code First, Code Migrations, supporto enumeration, ecc... Per l'agenda completa e le istruzioni per registrarsi le trovate qui: Evento Visual Studio 2012 Tour Vi aspetto!

posted @ lunedì 1 ottobre 2012 15:03 | Feedback (0) | Filed Under [ .NET Visual Studio Community Entity Framework Windows 8 Entity Framework Code First ]

EF Code First: Table Per Hierarchy

Entity Framework Code First consente di mappare le entità applicando diverse strategie di modellazione esattamente come già è possibile fare con un approccio Database First o Model First. La Table Per Hierarchy (TPH), ad esempio, si applica quando vogliamo mappare una tabella del database su più entità sulla base di un campo discriminante che permette di determinare il tipo di ciascuna entità. Considerandolo da un punto di vista Code First, significa mappare più entità in una unica tabella del database utilizzando un campo discriminate per determinare ciascuna entità. Supponiamo di avere le seguenti entità con relativo Context:   Public MustInherit Class Person     Public Property...

posted @ venerdì 25 maggio 2012 09:00 | Feedback (0) | Filed Under [ Entity Framework Code First ]

EF Code First: <Key> e <ForeignKey>

Gli attributi <Key> e <ForeignKey> sono utilizzati da Entity Framework Code First per definire rispettivamente la (o le) chiave primaria e la chiave esterna qualora non sia (o non si voglia) seguire la “naming convention”. L’attributo <Key> è intuitivo, serve per marcare una o più proprietà come chiave primaria nel database. Consideriamo le seguenti entità: Public Class Book <Key()> Property BookId As Integer Property Title As String Property Author As Author   End Class   Public Class Author            Property AuthorId As Integer       Property FirstName As String       Property...

posted @ mercoledì 2 maggio 2012 09:00 | Feedback (0) | Filed Under [ Entity Framework Entity Framework Code First ]

Entity Framework Code First: LocalDB

Come molti sapranno, il rilascio di SQL Server 2012 ha portato con sè una novità per gli sviluppatori, cioè SQL Server Express LocalDB. Si tratta di una versione molto light di SQL Server Express, che pur mantenendo tutte le caratteristiche dell’engine non richiede l’installazione completa della versione Express, e viene gestita automaticamente attivando il servizio SQL solo quando serve. Naturalmente questa caratteristica è disponibile solo in fase di sviluppo mentre per la distribuzione dell’applicazione è sempre necessario avere la versione Express o superiore. Entity Framework, supporta questo tipo di database utilizzando la modalità Code First. L’operazione (semplice) da fare è...

posted @ lunedì 23 aprile 2012 09:00 | Feedback (0) | Filed Under [ Visual Studio Entity Framework Entity Framework Code First ]

EF Code First Migrations: aggiornamenti automatici

Nell’articolo Entity Framework Code First Migrations viene illustrato il funzionamento di Code First Migrations, una funzionalità introdotta per mantenere allineato il database al modello dati. In particolare nell’articolo viene spiegato il metodo chiamato Code-Based Migrations perchè basato sulla generazione di codice per l’applicazione delle modifiche al database.Esiste però anche una seconda modalità più semplice, chiamata Automated Migrations, che permette di ottenere lo stesso risultato ma in maniera trasparente e soprattutto automatica. Consideriamo il modello utilizzato nell’articolo citato:  Public Class Book     Property BookId As Integer     Property Title As String     Property Author As Author     <Column(TypeName:="char"), StringLength(10)> Property ISBN As String     Property Price As Decimal    ...

posted @ mercoledì 11 aprile 2012 09:00 | Feedback (0) | Filed Under [ Entity Framework Entity Framework Code First ]

EF 4.3: Connection settings

In un post precedente ho spiegato brevemente le varie opzioni possibili che si possono utilizzare per configurare la stringa di connessione al database nel file .config. Con la versione 4.3 è stato introdotta una nuova sezione per impostare le nuove opzioni di configurazione introdotte, chiamata <entityFramework>. Questa sezione viene definita automaticamente nel file .config quando si ggiunge una referenza a Entity Framework 4.3 con NuGet: <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="entityFramework" ...

posted @ martedì 10 aprile 2012 09:00 | Feedback (0) | Filed Under [ Entity Framework Entity Framework Code First ]

DbContext: gestione della connessione

DbContext è la nuova classe introdotta in Entity Framework 4.1 per supportare lo sviluppo con l’approccio Code First che consente di creare il database a partire dal modello dati. Nell’articolo “Entity Framework Code First” ho spiegato come specificare la stringa di connesione al database ma non è l’unico modo. DbContext mette a disposizione diversi modi per specificare la stringa di connessione da utilizzare. Vediamoli. Il modo più semplice è non specificare assolutamente nulla nè nel codice nè nel file .config. In questo caso EF genererà automaticamente una stringa di connessione che punta all’istanza SQLEXPRESS installata nel pc con un database...

posted @ giovedì 22 marzo 2012 00:25 | Feedback (0) | Filed Under [ Entity Framework Entity Framework Code First ]

Powered by:
Powered By Subtext Powered By ASP.NET