Scrittura di un provider di dati Entity Framework

In questa sezione viene descritto come scrivere un provider Entity Framework per supportare un'origine dati diversa da SQL Server. In Entity Framework è incluso un provider che supporta SQL Server.

Introduzione al modello di provider Entity Framework

Entity Framework è indipendente dal database ed è possibile scrivere un provider utilizzando il modello di provider ADO.NET per connettersi a un set di origini dati differente.

Il provider di dati Entity Framework, compilato utilizzando il modello di provider di dati ADO.NET, consente di eseguire le funzioni seguenti:

  • Mapping dei tipi primitivi EDM (Entity Data Model) ai tipi di provider.

  • Esposizione delle funzioni specifiche del provider.

  • Generazione di comandi specifici del provider per un determinato DbQueryCommandTree per supportare le query Entity Framework .

  • Generazione di comandi di aggiornamento specifici del provider per un determinato DbModificationCommandTree per supportare gli aggiornamenti mediante Entity Framework .

  • Esposizione di file di mapping per la definizione dello schema di archiviazione per supportare la generazione di un modello basato su un database.

  • Esposizione di metadati, ad esempio tabelle e visualizzazioni, mediante un modello concettuale.

b42a7a5c-0ac0-4911-86be-0460a78760ba

Esempio

Vedere il Provider di esempio Entity Framework per un esempio di provider Entity Framework che supporta un'origine dati diversa da SQL Server.

In questa sezione

Generazione SQL

Generazione di comandi SQL di modifica

Specifica del manifesto del provider

Vedere anche

Altre risorse

Utilizzo di provider di dati (Entity Framework)