none
Como obtener todos los datos relacionados atravez de la propiedad de navegacion RRS feed

  • Pregunta

  • Saludos,

    Resulta que estoy realizando una web api y  tengo dos modelos :

       [Table("Users")]
       public  class Users
        {
            public int UserID { get; set; }
            [MaxLength(15)]
            public string UserName { get; set; }
            [MinLength(8),MaxLength(14)]        
            public string Password { get; set; }
            [MaxLength(15)]
            public string CellPhoneNumber { get; set; }
            [MaxLength(38)]
            public string Email { get; set; }
            public ICollection<Objects> Objts { get; set; }
    
        }
    
    
     public class Objects
        {
            public int ObjectID { get; set; }
            [MinLength(5),MaxLength(25)]
            public string ObjectName { get; set; }
            public float Price { get; set; }
            [MaxLength(380)]
            public string Description { get; set; }
            public DateTime Date { get; set; }
            public int? CategoryID { get; set; }
            public virtual Categories Category { get; set; }
            public int UserID { get; set; }
            public virtual Users User {get;set;}
            public ICollection<ObjectImage> Images { get; set; }
    
        }

    En mi controlador tengo la siguiente consulta pero solo me trae un usuario y un objecto relacionado como puedo hacer para que me traiga todos los usuarios y todos los objectos relaciones a los usuarios con la propiedad de navegacion es posible hacer esto ? oh solo se puede hacer con un join ?

    [HttpGet] public async Task<IList<Users>> GetData() {

    using(HorebBd Bd = new HorebBd()){ var Result = await Bd.User.Include(x=>x.Objts).ToListAsync(); return Result;

    { }



    La consulta me trae todo lo que quiero pero en la vista solo me muestra el primer usuario y el primer objecto asociado a el:


    martes, 8 de enero de 2019 14:25

Todas las respuestas

  • hola

    >>La consulta me trae todo lo que quiero pero en la vista solo me muestra el primer usuario y el primer objecto asociado

    pero entonces que tiene que ver entity framework ? es un problema con la view, pero no veo que analices nada en como trabajas el json

    no se alcanza a ver todo el json que retorna la api, pero entiendo que el array tiene esos 3 elementos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 8 de enero de 2019 15:46
  • Lo unico que vez ahi es lo que trae el Json entonces el problema es en la vista ?
    martes, 8 de enero de 2019 16:00