Array
(
)

Erro EntityType Tabela has no key defined.

Douglas Salvador
|
MVP
    01 fev 2016

Bom dia a todos,
Está ocorrendo esse erro após tentar criar uma view com opção List.
Já tentei colocar [key] na classe que representa a tabela, mas sem resultado positivo.
Obs. Estou tentando conectar o banco ORACLE XE.
public class Motorista
{
public int CodFilial { get; set; }

public int MATRICULA { get; set; }

public string NOME { get; set; }
public string CPF { get; set; }
public string CELULAR { get; set; }
public string CNH { get; set; }
public string SITUACAO { get; set; }
public string NOME_GUERRA { get; set; }
}

Obrigado a todos os interessados.
Abraços

Jothaz
   - 01 fev 2016

A tabela precisa ter um ID para ser usado como chave primária, qual seria este campo?

Tipo:

#Código

        [Key]
        public int ID{ get; set; }

Douglas Salvador
|
MVP
    01 fev 2016

E ai Jothaz,

Cara seria a matricula (com chave primária), tentei utilizar [key] e o erro permanece.

Segue designer da tabela.

Tabela (Clique na imagem para abrir em uma nova janela)

Jothaz
   - 01 fev 2016

No caso este campo esta como auto-incremento?

Você rodou as migrations?

Douglas Salvador
|
MVP
    01 fev 2016

Jothaz,

Rodei as migrations e funcionou perfeitamente.

Vlw pela ajuda

Abraços