Ir para o conteúdo
ark15

[Resolvido] Entity framework 3.5 inserir foreign key

Mensagens Recomendadas

ark15

Olá Comunidade,

Inicei os estudos em asp mvc2, mas não estou a conseguir inserir dados no campo de chave estrangeira.

Imaginemos que tenho duas tabelas.

Tabela Filme com os campos :

id

id_autor

nome

E a tabela autor com os campos:

id

nome

Sempre que tento inserir dados na tabela Filme, ao inserir id_autor ocorre erro! diz-me que o id_autor esta presente numa relação de chaves. E que esta a espera de um autor!

Filme a = new Filme():
a.id = 1;
a.id_autor = 3;
a.nome = "Boby"
dbEntity.addToMovie(a);
dbEntity.SaveSange();

Como é que eu posso inserir dados relacionados ?

Editado por ark15

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ark15

Resolvido.

autor a = db.pessoa.FirstOrDefault(h=>h.id == '1')
Filme f = new Filme();
f.autor = a;
f.nome = "Filme de teste";
db.Addfilme(f);
db.SaveChange();

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.