Usuário com melhor resposta
Problema visualizar dados no datagridview

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"
- Editado Frederico Ribeiro domingo, 12 de abril de 2015 16:31
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();
- Marcado como Resposta Frederico Ribeiro 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 -
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; } }
-
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();
- Marcado como Resposta Frederico Ribeiro segunda-feira, 20 de abril de 2015 00:45