2011-06-24 67 views
29

Tengo un proyecto que hice en Asp.net con Entity Framework.¿Cómo agregar tabla en Entity Framework?

Ahora quiero agregar una o más tablas en la base de datos y uno o más procedimientos almacenados. Pero las entidades no muestran la nueva tabla.

¿Cómo mostrar esto?

+1

Lo sentimos, pero es muy difícil de entender su pregunta. ¿Estás utilizando un primer enfoque de base de datos en EF y generando el edmx desde la base de datos? –

Respuesta

68

Abra el archivo de edmx, haga clic derecho en cualquier lugar en el modal y seleccione "Actualizar el modelo de la base de datos" y siga las instrucciones y elija las tablas y los SP deseados.

enter image description here

A veces, incluso después de seguir estos pasos, su modelo no se actualizan, cierre Visual Studio y reiniciar de nuevo. Esto ha sucedido muchas veces para mí.

+1

Asegúrese de presionar Guardar una vez que haya actualizado el modelo de la base de datos. ;) – LogicaLunatic

+0

Cuando hago esto, crea una tabla en el diagrama, pero no la clase que necesito para hacer referencia a la tabla desde el código. –

+0

Cuando intento esto, me da muchas advertencias con el código 6002 (es decir, dice algunas de mis tablas, que ninguna de ellas es la tabla que quiero agregar, no tengo definida la clave principal) y no agrega mi específica tabla (que selecciono del Asistente de actualización). ¿Tienes alguna idea de cómo resolver eso? Gracias por adelantado. –

1

La respuesta de Sharique es la buena. Pero noté algo: cuando la ventana de Mapeo de detalles está activa (cerca de Lista de errores, Salida) y si está intentando agregar una nueva Entidad (haga clic con el botón secundario en la superficie de diseño, Agregar -> Entidad), aparecerá el cuadro de diálogo emergente Agregar entidad "no se mostrará"

Cuestiones relacionadas