none
¿Como se realizan las consultas LINQ en ASP.NET MVC? RRS feed

  • Pregunta

  • Buen día,

    tengo dos modelos, uno de Usuarios y otro de Perfiles:

      public class Usrio
        {
            [Required(ErrorMessage = "Usuario es requerido")]
            [DisplayName("Usuario")]
            public virtual string idUsrio { get; set; }
    
            public virtual string nmbreUsrio { get; set; }
    
            //public virtual Prfil prfil { get; set; }
    
            public virtual int idPrfil { get; set; }
    
            public virtual int alrtCount { get; set; }
    
            public virtual int cstmrCount { get; set;}
    
            public virtual int trnngCount { get; set; }
    
            public virtual bool actvo { get; set; }
    
            public virtual string dmnio { get; set; }
        }
     public class Prfil
        {
            public virtual int idPrfil { get; set; }
    
            public virtual string nmbrePrfil { get; set; }
    
            public virtual bool actvo { get; set; }
        }
    en el momento del logueo quiero retornar de mi controlador a la vista el nombre y perfil del usuario, como podria generar esa consulta usando LINQ ?

    miércoles, 7 de septiembre de 2016 14:25

Todas las respuestas

  • hola

    cuando dices linq es porque usas entity framework ?

    porque si son entidades relacionadas en la clase Usrio deberias tener la lista de perfiles

    public class Usrio{
    
       //otras propiedades
    
       public List<Prfil> Perfiles {get,set;}
    
    }

    entiendo que debes mepear la relacion entre estas entidades para tener la navegacion

    Usrio usuario = dbcontext.Usuarios.Include(x=> x.Perfiles).FirstOrDefault(x=> x.idUsrio == id);

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 7 de septiembre de 2016 17:17