Escribir un proveedor de datos de Entity Framework

En esta sección se describe cómo escribir un proveedor de Entity Framework para admitir un origen de datos distinto de SQL Server. Entity Framework incluye un proveedor que admite SQL Server.

Introducción al modelo de proveedor de Entity Framework

Entity Framework es independiente de la base de datos, por lo que puede escribir un proveedor utilizando el modelo de proveedor de ADO.NET para conectar a un conjunto diverso de orígenes de datos.

El proveedor de datos de Entity Framework (compilado mediante el modelo de proveedor de datos de ADO.NET) realiza las siguientes funciones:

  • Asigna los tipos primitivos de Entity Data Model (EDM) a los tipos de proveedor.

  • Expone funciones específicas del proveedor.

  • Genera comandos específicos del proveedor para que un elemento DbQueryCommandTree determinado admita consultas de Entity Framework .

  • Genera comandos de actualización específicos del proveedor para que un elemento DbModificationCommandTree determinado admita las actualizaciones a través de Entity Framework .

  • Expone archivos de asignación para la definición de esquema de almacenamiento, para admitir la generación de un modelo basado en una base de datos.

  • Expone metadatos (tablas y vistas, por ejemplo) a través de un modelo conceptual.

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

Muestra

Vea Proveedor de ejemplo de Entity Framework para consultar un ejemplo de un proveedor de Entity Framework que admite un origen de datos distinto de SQL Server.

En esta sección

Generación de SQL

Generar SQL de modificación

Especificación del manifiesto del proveedor

Vea también

Otros recursos

Trabajar con proveedores de Datos (Entity Framework)