Usuário com melhor resposta
Como declarar uma propriedade especifica de uma entidade relacionada

Pergunta
-
Olá tenho sou iniciante em Desenvolvimento em asp.net mvc 4 EF : Tenho duas entidades ex:
class Funcionario
ID Funcionario {get; set;}
Nome Funcionario {get; set }
ID Cargo {get;set;}
public virtual Cargo cargo {get; set;}
//////
Class cargo
ID Cargo {get;set}
NomeCargo {get;set}
DataEntrada {get;set}
Quanto uso o template do EF na view index esta ocorrendo um erro quando vou listar os cargos ele esta chamando todas as propiedades de cargo. Como eu faria apanas para chamar um propriedade especifica sendo que no controller estou usando a seguinte linha:
var Func = db.Func.Include(c => Cargo.NomeCargo).toList
- Editado tiagomx segunda-feira, 30 de setembro de 2013 23:34
Respostas
-
Se for isso que entendi vc tem que fazer o relacionamento assim
var result = (from f in db.funcionario
from c in db.cargo
where f.id_cargo == c.idcargo
select new {f.nome, c.nomecargo,....}).to list();
string teste = result["cargo"].toString();
Será que é isso que vc quer ? não entendi direito.
Junior
- Marcado como Resposta Giovani Cr terça-feira, 8 de outubro de 2013 13:39
Todas as Respostas
-
-
-
Se for isso que entendi vc tem que fazer o relacionamento assim
var result = (from f in db.funcionario
from c in db.cargo
where f.id_cargo == c.idcargo
select new {f.nome, c.nomecargo,....}).to list();
string teste = result["cargo"].toString();
Será que é isso que vc quer ? não entendi direito.
Junior
- Marcado como Resposta Giovani Cr terça-feira, 8 de outubro de 2013 13:39