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.
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 di comandi SQL di modifica
Specifica del manifesto del provider