none
Devolver un modelo y su relación para web API RRS feed

  • Pregunta

  • Hola que tal, estoy tratando de obtener un modelo y su relación para web api

    esto es Encuestas y Preguntas:

    Este es el metodo

    public Encuesta ObtenerPorId(int id){
                Encuesta encuesta = null;
    
                using (EncuentasDbContext db = new EncuentasDbContext())
                {
    
                    encuesta = db.Encuesta.Where(x=>x.ID == id).Include(x=>x.Preguntas).FirstOrDefault();
    
                }
    
                return encuesta;
            }

    La encuesta si obtiene el objeto y sus relación con preguntas pero cuando intento acceder via web

    me lanza este error:

    El gráfico de objetos del tipo 'EncuestasMVC.Models.Pregunta' contiene ciclos y no se puede serializar si el seguimiento de referencias está des habilitado.

    Busque pero  no encontré algo parecido a este error

    Cualquier ayuda y/o comentario se los agradeceré de antemano

    Sds

    jueves, 31 de julio de 2014 18:16

Respuestas

Todas las respuestas

  • hola

    ese es un problema comun cuando devuelves una entidad de EF directamente

    sino que deberias anular el lazy load

    Loading Related Entities

    analiza donde dice "Turn off lazy loading for all entities"

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta racanix jueves, 31 de julio de 2014 22:38
    jueves, 31 de julio de 2014 18:22
  • Gracias Leandro, ademas  del link que me indicaste también necesite agregar

    el formato de respuesta ya que lo tenia por defecto

    Saludos y nuevamente gracias.

    jueves, 31 de julio de 2014 22:38