none
Problema visualizar dados no datagridview RRS feed

  • Pergunta

  • "https://social.msdn.microsoft.com/Forums/getfile/644379"

    Olá pessoal, estou com problema para visualizar o relacionamento das entidades no datagridview, estou usando windows form, entity framework com code first, mysql e vs2013. Mesmo usando o include na entidade Cliente, o relacionamento  com curso não aparece, já conferi o mapeamento e esta tudo certo. O que pode esta errado? Segue link: "https://social.msdn.microsoft.com/Forums/getfile/644379"

    domingo, 12 de abril de 2015 16:29

Respostas

  • Bom não obtive resposta aqui mas foi solucionado da seguinte maneira:

    dgvCliente.DataSource= clienteRepositorio.GetAll().Select(c=> new { Id = c.ClienteId, Nome = c.Nome, Curso= c.Curso.Nome }).ToList();
    segunda-feira, 20 de abril de 2015 00:45

Todas as Respostas

  • Frederico, boa noite!

    Poste seu código, pois este erro é que o retorno não esta retornando o registro ou a forma que esta adicionando no datagrid esta errado!


    Se a resposta for útil, favor votar como útil para que ajude outros usuários com a mesma dúvida.

    Att,

    André Côrte
    Analista de Sistema
    Skype: corte.solutions
    Nosso trabalho
    Grupo de Estudo no Facebook
    Canal de Estudo no Youtube

    segunda-feira, 13 de abril de 2015 01:32
  • Estou usando repositório genérico, segue o método GetAll

     public IQueryable<T> GetAll()
            {
                return ctx.Set<T>().Include("CursoId");
            }

    Prencher datagridview

    dgvCliente.DataSource = clienteRepositorio.GetAll().ToList();

    Classe Cliente e Curso

    public class Curso
        {
            
            public int CursoId { get; set; }
            [StringLength(50)]
            public string Nome { get; set; }
    
            public ICollection<Cliente> Cliente { get; set; } 
            
        }
    
     public class Cliente
        {
    
            public int ClienteId { get; set; }
    
            [Required(ErrorMessage = "O nome é obrigatorio!")]
            [StringLength(100)]
            public string Nome { get; set; }
            [Required]
            public Curso CursoId { get; set; }
       }


    segunda-feira, 13 de abril de 2015 01:51
  • Bom não obtive resposta aqui mas foi solucionado da seguinte maneira:

    dgvCliente.DataSource= clienteRepositorio.GetAll().Select(c=> new { Id = c.ClienteId, Nome = c.Nome, Curso= c.Curso.Nome }).ToList();
    segunda-feira, 20 de abril de 2015 00:45