Duvida para definicao das classes.
Boa tarde estou comecando a desenvolver em c# e programacao orientada a objetos. Minha duvida e a seguinte : Estou criando projeto de estudos onde terei 3 tabelas Pessoas, Compromissos e tipo de compromissos gostaria de criar as classes e seus relacionamentos para depois criar as tabelas direto pelo entityframework mas nao consegui implementar relacionamento entre as tabelas tipo 1 pessoa tem varios compromissos e tipos de compromissos tem varios compromissos.
Grato
Fernando
Grato
Fernando
Fernando Fecher
Curtidas 0
Respostas
Joel Rodrigues
01/08/2013
O relacionamento 1-para-muitos é feito através de coleções. Por exemplo, um RECIBO possui vários PAGAMENTOS:
public virtual ICollection<TbPAGAMENTO_RECIBOS> Pagamentos { get; set; }
GOSTEI 0
Fernando Fecher
01/08/2013
Minhas classes ficariam assim :
public class Compromissos
{
public int Id { get; set; }
public string DsCompromisso { get; set; }
public DateTime DtInicio { get; set; }
public DateTime DtFim { get; set; }
public int IdPessoa { get; set; }
public Pessoas Pessoas { get; set; }
public int IdtpCompromisso { get; set; }
}
public int Id { get; set; }
public string Nome { get; set; }
public string Cargo { get; set; }
public DateTime DtAniversario { get; set; }
public String Endereco { get; set; }
public string Cidade { get; set; }
public string Estado { get; set; }
public string Cep { get; set; }
public string Nota { get; set; }
public virtual ICollection<Compromissos> Compromissos { get; set; }
public class TipoCompromissos
{
public int Id { get; set; }
public string Descricao { get; set; }
public string Observacao { get; set; }
public virtual ICollection<Compromissos> Compromissos { get; set; }
}
Esta Correto ?
public class Compromissos
{
public int Id { get; set; }
public string DsCompromisso { get; set; }
public DateTime DtInicio { get; set; }
public DateTime DtFim { get; set; }
public int IdPessoa { get; set; }
public Pessoas Pessoas { get; set; }
public int IdtpCompromisso { get; set; }
}
public int Id { get; set; }
public string Nome { get; set; }
public string Cargo { get; set; }
public DateTime DtAniversario { get; set; }
public String Endereco { get; set; }
public string Cidade { get; set; }
public string Estado { get; set; }
public string Cep { get; set; }
public string Nota { get; set; }
public virtual ICollection<Compromissos> Compromissos { get; set; }
public class TipoCompromissos
{
public int Id { get; set; }
public string Descricao { get; set; }
public string Observacao { get; set; }
public virtual ICollection<Compromissos> Compromissos { get; set; }
}
Esta Correto ?
GOSTEI 0
Joel Rodrigues
01/08/2013
Aparentemente sim. Agora é só testar e ver no que dá.
GOSTEI 0
Fernando Fecher
01/08/2013
Depois de definidas as classes Como faco para criar aquele modelo grafico que aparece quando desenvolvemos com entity tendo a base criada . Ex os tableadapter etc.
GOSTEI 0
Fernando Fecher
01/08/2013
Depois de definidas as classes Como faco para criar aquele modelo grafico que aparece quando desenvolvemos com entity tendo a base criada . Ex os tableadapter etc.
GOSTEI 0
Joel Rodrigues
01/08/2013
Você pode criar um diagrama de classes comum.
Mas veja tambéme esse post, tem uma ferramenta interessante para criar o diagrama: [url]http://weblogs.asp.net/shijuvarghese/archive/2013/03/03/generating-entity-data-model-diagram-from-ef-code-first-dbcontext.aspx[/url]
Mas veja tambéme esse post, tem uma ferramenta interessante para criar o diagrama: [url]http://weblogs.asp.net/shijuvarghese/archive/2013/03/03/generating-entity-data-model-diagram-from-ef-code-first-dbcontext.aspx[/url]
GOSTEI 0
Fernando Fecher
01/08/2013
Nao achei no visual studio 2012 Entity Framework Power Tools
GOSTEI 0
Joel Rodrigues
01/08/2013
Você tem que instalar pelo Nuget, como mostra no post.
GOSTEI 0
Fernando Fecher
01/08/2013
Pois e assim o fiz, mas nao encontrei mais dentro do nuget.
GOSTEI 0
Gabriel Simas
01/08/2013
Pois e assim o fiz, mas nao encontrei mais dentro do nuget.[/quote
Complementando o artefato muito bem indicado pelo nosso querido Joel, segue também este artigo da Easy .Net Magazine.
[url]https://www.devmedia.com.br/entity-framework-conceitos-e-recursos-basicos-revista-easy-net-magazine-29/27764[/url]
Forte Abraço
Complementando o artefato muito bem indicado pelo nosso querido Joel, segue também este artigo da Easy .Net Magazine.
[url]https://www.devmedia.com.br/entity-framework-conceitos-e-recursos-basicos-revista-easy-net-magazine-29/27764[/url]
Forte Abraço
GOSTEI 0