chave composta - code first - entity framework

1,130 views
Skip to first unread message

Tarcisio Corte

unread,
Feb 1, 2013, 1:30:40 PM2/1/13
to dotn...@googlegroups.com
Ola pessoal!

Eu estou criando uma aplicação e estou usando codefirst. 
Como eu faço para criar uma tabela com chave primaria composta?

minha classe é a seguinte:


   public class AvisoEnvio
    {
        [Key, Column(Order = 1)]
        public int? idAviso { get; set; }

        [Key, Column(Order = 2)]
        public int idPessoa { get; set; }
    }

Alem dessa classe eu ainda tenho a classe Pessoa:

    public class Pessoa
    {
        [Key]
        public int id { get; set; }
        public string nome { get; set; }
        public DateTime? dataNascimento { get; set; }
        public string email { get; set; }
        public string telefone { get; set; }
        public string senha { get; set; }
        public string cpf { get; set; }
        public string sexo { get; set; }



e a classe aviso

    public class Aviso
    {
        [Key]
        public int idAviso { get; set; }
        public string textoMensagem { get; set; }
        public DateTime dataAviso { get; set; }




Thiago C. Santos

unread,
Feb 1, 2013, 1:39:27 PM2/1/13
to dotn...@googlegroups.com
Melhor forma acho que é não usar chave composta.

Att,

Thiago C. Santos


2013/2/1 Tarcisio Corte <tarcis...@gmail.com>
--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
Facebook: www.facebook.com/grupodotnetbr
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================
---
Você está recebendo esta mensagem porque se inscreveu no grupo "DotNet Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dotnet_br+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Renato Cantarino

unread,
Feb 1, 2013, 1:39:37 PM2/1/13
to dotn...@googlegroups.com


--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
Facebook: www.facebook.com/grupodotnetbr
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================
---
Você está recebendo esta mensagem porque se inscreveu no grupo "DotNet Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dotnet_br+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--

Att,
Renato Cantarino


Reply all
Reply to author
Forward
0 new messages