Introduzione a Entity Framework 6
Questa guida contiene una raccolta di collegamenti ad articoli della documentazione, procedure dettagliate e video selezionati per iniziare a usare rapidamente il prodotto.
Elementi fondamentali
-
Viene descritto come aggiungere Entity Framework alle applicazioni e, se si vuole usare EF Designer, assicurarsi che venga installato in Visual Studio.
Creazione di un modello: flussi di lavoro di Code First, EF Designer ed EF
Si preferisce specificare il modello EF scrivendo codice o tracciando caselle e linee? Si userà EF per mappare gli oggetti in un database esistente o si vuole che EF crei un database specifico per gli oggetti? Di seguito vengono illustrati due approcci diversi per l'uso di EF6: Ef Designer e Code First. Seguire la discussione e guardare il video che illustra le differenze.
-
DbContext è il principale tipo di Entity Framework che è necessario imparare a usare. Svolge la funzione di launchpad delle query del database e tiene traccia delle modifiche apportate agli oggetti in modo che possano essere salvate in modo permanente nel database.
-
È possibile ricevere assistenza dagli esperti e contribuire con le proprie risposte alla community.
-
Entity Framework 6 usa un modello di sviluppo aperto. Nel repository GitHub sono disponibili informazioni su come migliorare ulteriormente Entity Framework.
Risorse per Code First
- Code First nel flusso di lavoro di un database esistente
- Code First nel flusso di lavoro di un nuovo database
- Mapping delle enumerazioni usando Code First
- Mapping dei tipi spaziali usando Code First
- Creazione di convenzioni Code First personalizzate
- Uso della configurazione Fluent di Code First con Visual Basic
- Migrazioni Code First
- Migrazioni Code First in ambienti team
- Migrazioni Code First automatiche (non consigliato)
Risorse per EF Designer
- Flusso di lavoro di Database First
- Flusso di lavoro di Model First
- Mapping delle enumerazioni
- Mapping dei tipi spaziali
- Mapping dell'ereditarietà della tabella per gerarchia
- Mapping dell'ereditarietà della tabella per tipo
- Mapping di stored procedure per gli aggiornamenti
- Mapping di stored procedure per le query
- Suddivisione di entità
- Suddivisione di tabelle
- Query di definizione (informazioni avanzate)
- Funzioni con valori di tabella (informazioni avanzate)