Cómo importar un procedimiento almacenado

En este tema se describe cómo usar ADO.NET Entity Data Model Designer (Entity Designer) para importar un procedimiento almacenado.

La inclusión de un procedimiento almacenado en un modelo Entity Data Model (EDM) permite llamar al procedimiento almacenado desde el código de la aplicación. Cuando se agrega un procedimiento almacenado al modelo conceptual, se llama a una Function Import. Una Function Import puede devolver un tipo simple, un EntityType o ningún valor.

Nota

Las operaciones de inserción, actualización y eliminación de un tipo de entidad se pueden asignar a procedimientos almacenados. Para obtener más información, vea Cómo asignar funciones de modificación a procedimientos almacenados.

Cuando el Asistente para Entity Data Model genera un modelo Entity Data Model (EDM) de una base de datos, crea entradas en el modelo de almacenamiento para cada procedimiento almacenado en la base de datos. Las entradas correspondientes se agregan al modelo conceptual cuando se crean Function Imports.

El procedimiento siguiente describe cómo crear una Function Import. Para obtener información sobre cómo llamar a una Function Import desde el código de la aplicación, vea Cómo ejecutar una consulta con un procedimiento almacenado (Entity Framework).

Para crear una importación de funciones

  1. Realice una de las acciones siguientes en el Explorador de modelos:

    • Haga clic con el botón secundario en la carpeta Function Imports (en el nodo EntityContainer de la información de modelo conceptual) y, a continuación, seleccione Crear Function Import.

    • Abra la carpeta Procedimientos almacenados (en la información de modelo de almacenamiento), haga clic con el botón secundario en un procedimiento almacenado que no tenga una Function Import correspondiente y, a continuación, seleccione Crear Function Import.

    Aparece el cuadro de diálogo Nueva Function Import.

  2. Rellene los valores para la nueva Function Import.

    • Especifique el procedimiento almacenado para el que está creando una Function Import en el campo Nombre de procedimiento almacenado. El campo es una lista desplegable que muestra todos los procedimientos almacenados del modelo EDM.

    • Especifique el nombre de la importación de función en el campo Nombre de Function Import.

    • Especifique el tipo de valor devuelto para la importación de función en el campo Tipo devuelto. Este campo es una lista desplegable que muestra los posibles tipos de valor devueltos.

      Nota

      Si el Tipo devuelto está establecido en un tipo simple, el código de Visual Basic o C# no se genera automáticamente para la función de importación.

  3. Haga clic en Aceptar.

    Se crea la entrada Function Import en el modelo conceptual.

Vea también

Conceptos

Información general sobre ADO.NET Entity Data Model Designer

Otros recursos

Tareas de herramientas de Entity Data Model
Guía de programación (Entity Framework)