Compartir a través de


Cómo asignar entidades a tablas de base de datos

En este tema se describe cómo asignar un tipo de entidad a una tabla de base de datos utilizando ADO.NET Entity Data Model Designer (Entity Designer). La ventana Detalles de Mapping permite asignar una entidad a una o más tablas, definir condiciones para la asignación y especificar las asignaciones de propiedad a columna.

Nota

Este tema se centra en cómo se asigna un tipo de entidad a una tabla de base de datos única. Sin embargo, un tipo de entidad se puede asignar a varias tablas de base de datos. Para obtener un ejemplo de cómo se realiza esta operación, vea Tutorial: asignar una entidad a varias tablas.

En la tabla siguiente se describen los campos de la ventana Detalles de Mapping cuando se selecciona un tipo de entidad en la superficie de diseño.

Nombre Descripción

Columna

Contiene una lista ordenada alfabéticamente de todas las columnas de la tabla.

Operador

Muestra el operador de condición o asignación.

Valor/Propiedad

Muestra la propiedad de entidad que se asigna a la columna.

Si el campo está en blanco, la columna no está asignada actualmente a una propiedad escalar.

Al hacer clic en el campo, se convierte en una lista desplegable que muestra todas las propiedades escalares.

Para agregar una asignación

  1. Haga clic con el botón secundario en un tipo de entidad en la superficie de diseño o en el Explorador de modelos y seleccione Asignaciones de tablas.

    Las asignaciones de tablas se muestran en la ventana Detalles de Mapping.

  2. En la ventana Detalles de Mapping, haga clic en Agregar una tabla o vista.

    El campo se convierte en una lista desplegable que contiene todas las tablas del modelo de almacenamiento que no están incluidas todavía en la asignación actual.

  3. Seleccione una tabla de la lista.

    Se agrega un nodo Se asigna a <nombre de tabla> a la ventana. Este nodo contiene las asignaciones predeterminadas entre columnas de tabla y propiedades de entidad. El asistente comprueba si los nombres de columna coinciden con los nombres de propiedad. Si coinciden, la asignación predeterminada es entre la columna y la propiedad del mismo nombre.

    Aparece una fila Agregar una tabla o vista adicional debajo del nuevo nodo de asignación. Esto permite agregar otra tabla a la asignación.

  4. Expanda el nodo Se asigna a <nombre de tabla>.

    Puede utilizar la opción Agregar Condition para agregar una condición. Las condiciones permiten al sistema de asignación asignar un tipo determinado de la jerarquía a las filas de una tabla en función de los valores de las columnas de condición seleccionadas. Los tipos de entidad pueden definir un conjunto de condiciones para cada tabla a la que están asignados. Para obtener más información, vea Cómo agregar o eliminar condiciones.

    También aparece un nodo Column Mappings.

  5. Expanda el nodo Column Mappings.

    Aparece una lista de todas las columnas de la tabla. Las propiedades predeterminadas (si existen) a las que se asignan las columnas se muestran debajo del encabezado Valor/Propiedad.

  6. Seleccione la columna que desee asignar, y, a continuación, haga clic con el botón secundario en el campo Valor/Propiedad correspondiente.

    Se muestra una lista desplegable de todas las propiedades escalares.

  7. Seleccione la propiedad apropiada.

  8. Repita los pasos 6 y 7 para cada columna de tabla.

Para eliminar una asignación de tabla

  1. Haga clic en el nodo Se asigna a <nombre de tabla>.

    El campo se convierte en una lista desplegable.

  2. Seleccione Eliminar.

Para eliminar una asignación de columna

  1. Seleccione la columna que desee asignar y, a continuación, haga clic en el campo Valor/Propiedad.

    El campo se convierte en una lista desplegable.

  2. Seleccione Eliminar.

Vea también

Otros recursos

Tareas de herramientas de Entity Data Model
Escenarios de ADO.NET Entity Data Model Designer