Cómo: Asignar una importación de función a un tipo complejo (Herramientas de Entity Data Model)

En este tema se describe cómo usar ADO.NET Entity Data Model Designer (Entity Designer) para asignar una importación de función a un tipo complejo.

El proceso de asignación de la importación de una función a un tipo complejo implica dos pasos:

  1. Crear una importación de función que devuelva un tipo complejo.

  2. Asignar las columnas devueltas por la importación de función al tipo complejo especificado.

    Dd456824.note(es-es,VS.100).gifNota:
    Las importaciones de función se basan en procedimientos almacenados.Para asignar una importación de función a un tipo complejo, las columnas devueltas por el procedimiento almacenado correspondiente deben coincidir con el número de propiedades del tipo complejo y deben tener tipos de almacenamiento compatibles con los tipos de propiedad.

Para crear una importación de función que devuelva un tipo complejo

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

    • Haga clic con el botón secundario en la carpeta Importaciones de funciones (en el nodo EntityContainer de la información de modelo conceptual) y, a continuación, seleccione Agregar importación de función.

    – O bien –

    • 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 ninguna importación de función correspondiente y, a continuación, seleccione Agregar importación de función.

    Aparece el cuadro de diálogo Agregar importación de función.

  2. Rellene los valores para la nueva importación de función de la siguiente forma:

    • Especifique el procedimiento almacenado para el que está creando una importación de función en el campo Nombre de procedimiento almacenado. El campo es una lista desplegable que muestra todos los procedimientos almacenados del modelo de almacenamiento.

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

    • Seleccione Complejo como el tipo devuelto y, a continuación, especifique el tipo devuelto complejo específico eligiendo el tipo adecuado en la lista desplegable.

  3. Haga clic en Aceptar.

    Se crea la entrada de importación de función en el modelo conceptual.

Para asignar columnas devueltas a un tipo complejo

  1. Haga clic con el botón secundario en la importación de función en el Explorador de modelos y seleccione Asignación de importación de función.

    Aparece la ventana Detalles de la asignación y muestra la asignación predeterminada para la importación de función. Las flechas indican las asignaciones entre los valores de columna y de propiedad. De forma predeterminada, se presupone que los nombres de columna son los mismos que los nombres de propiedad del tipo complejo. Los nombres de columna predeterminados aparecen en texto gris.

  2. Si es necesario, cambie los nombres de columna para que coincidan con los nombres de columna devueltos por el procedimiento almacenado que corresponden a la importación de función.

Vea también

Tareas

Cómo: Crear y modificar tipos complejos (herramientas de Entity Data Model)
Cómo: Agregar una propiedad de un tipo complejo a una entidad (herramientas de Entity Data Model)
Cómo: Refactorizar propiedades existentes en una propiedad de tipo complejo (Herramientas de Entity Data Model)

Otros recursos

Complex Type Objects
How to Execute a Query Using a Stored Procedure