none
Error al añadir un controlador para leer varios datos relacionados RRS feed

  • Pregunta

  • Siguiendo el siguiente manual:

    http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application

    Tengo varios problemas al intentar aplicarlo a mi proyecto, yo utilizo Entity Framework:Data Base first  , pero el proyecto utiliza Code Fisrt, por lo que leeo llegando al punto 5 no habría diferencia ya que el objetivo es tener las clases, pero bueno, cuando quiero añadir el controlador, conforme el primer apartado del tutorial, me salta el siguiente error:

    No se puyede recuperar metadatos para 'GeoCuenca.Controllers.enlace'. no se puede convertir un objeto de  tiposystem.data.entity.core.objects.objectcontext al tipo system.data.objects.objectcontext

    Lo que yo quiero es poder leer datos desde la base de datos que estén relacionados , por ejemplo como en el tutorial viene , leer los cursos y también mostrar el nombre del departamento al que pertenecen, ya que en Course se almacena como un ID.

    De manera simple lo conseguí, lo que me refiero es que ver todos los campos de la tabla y poder editarlos etc.. se hacerlo marcando "controlador con acciones de lectura y escritura" , pero no sé cómo hacerlo para que me enlace los datos.

    Otra duda es que cuando elimine el esquema .edmx al intentar añadir otra vez con el mismo nombre no me deja, no el nombre con extensión edmx, sino el nombre de la clase , que en mi caso le puso un uno después;

    public partial class DB_GeoCuencaEntities1 : DbContext

    Lo e intentado borrar de todas partes pero sigue diciendo que esta allí.

    Muchas gracias.


    domingo, 15 de septiembre de 2013 8:22

Todas las respuestas

  • Hola, Soy nuevo en C# y me encontré con el mismo error. Encontraste la solución?
    lunes, 10 de marzo de 2014 21:53
  • Te recomiendes que revises tu cadena de conexión en tu Web.config, porque me tope con el mismo mensaje de error.

    Observa este link.

    http://www.gatodev.com/index.php?qa=21445&qa_1=no-se-puede-recuperar-metadatos-aplicaci%C3%B3n-mvc

    jueves, 14 de julio de 2016 3:52
  • La verdad tendría que ponerme a hacer el tutorial para ver si me da el error pero no puedo por falta de tiempo..... lo que te recomiendo es que vuelvas a crear el proyecto y primero añade los controladores, cada controlador tiene un método index(),,,clic derecho sobre el método y selecciona añadir vista. luego ya intenta programar.

    por otro lador cómo esta añadiendo el controlador,,,, tienes una carpeta controller.? clic derecho añadir controlador.


    Isaac Navas


    • Editado viajeroh jueves, 14 de julio de 2016 6:23
    jueves, 14 de julio de 2016 6:21