DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Insert com Relacionamentos - Curso .net Entity Framework - loja virtual – Parte 30

Nesta vídeo aula será mostrado como inserir informações em tabela que possui relacionamento. A tabela produtos, possui relacionamento com categorias e fabricantes. Para realizar o insert no mesmo, é preciso por exemplo, criar uma EntityKey.


Atenção! Este vídeo necessita do aplicativo DevMedia Player para ser executada. Clique aqui para baixar o aplicativo

Tempo: 15:11 min.

Mini Resumo: Nesta vídeo aula será mostrado como inserir informações em tabela que possui relacionamento. A tabela produtos, possui relacionamento com categorias e fabricantes. Para realizar o insert no mesmo, é preciso por exemplo, criar uma EntityKey. A partir disso é informado o valor para a mesma. Desta forma você acessa diretamente o modelo de relacionamentos da tabela, e realiza a persistência dos dados.

Metodologia de desenvolvimento do exemplo: Será mostrado como funciona os EntityKey no entity Framework para o relacionamento de tabelas.

Tecnologias utilizadas: ASP.NET, Visual Studio 2008, MySQL.

Exemplos construídos: Fabricantes.

Palavras chaves: ASP.NET, Visual Studio 2008, C#, MySQL, Entity Framework, Win Forms.





    6 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Energética Serranópolis Ltda
Estou acompanhando suas vídeos aulas e nesta parte específica:

public Boolean insertProd(produtos value)
{
LojaEnt loja = new LojaEnt();
loja.AddToprodutos(value);
if (loja.SaveChanges() > 0)
return true;
else
return false;
}

os campos codigo do fabricante e categorias estão sendo gravados com null e não os valores fornecidos no código abaixo.

prod.fabricantesReference.EntityKey = new System.Data.EntityKey("LojaEnt.fabricantes", "Id", Convert.ToInt32(ddlFabricante.SelectedValue));
prod.categoriasReference.EntityKey = new System.Data.EntityKey("LojaEnt.categorias", "Id", Convert.ToInt32(ddlCategoria.SelectedValue));

Poderia me informar o motivo de não gravar os campos corretamente?

Obrigado

Reuber
[há +1 ano] - Responder

 

Luiz Agnelo C. Maia
Amigo, os valores dos DropDownLists foram preenchidos ao debugar? E mesmo assim assim esta indo NULL para o banco?

Aguardo
[há +1 ano] - Responder
 

Energética Serranópolis Ltda
Olá Luiz

Sim, os valores estão preenchidos. A diferença é que estou usando o Visual Studio 2010 e Entity Framework 4.
[há +1 ano] - Responder
 

Luiz Agnelo C. Maia
Da uma olhada neste exemplo:

http://stackoverflow.com/questions/407428/databinding-asp-net-dropdownlist-with-entity-framework
[há +1 ano] - Responder
 

Rogerio Garibalde Miranda
Caro Rafael,
Estou com o mesmo problema de outras pessoas, quando uso o relacionamento com EntityKey para inserir dados na tabela de produtos ele ta gravando como null na tabela produto.

O que pode ser isso? pelo visto ainda nao tem solucao, ou eu ainda nao vi a solucao aqui no devmedia.

Meu ambiente também é VS2010 e SQL 2008.

Agradeço se me mandar a solução desse problema,
[há +1 mês] - Responder

 

Luiz Agnelo C. Maia
Alguem fez o teste usando o codigo fonte disponibilizado junto a video aula?
[há +1 mês] - Responder
 



Publicidade
Curso Online
Este post faz parte de:

Curso(s):
  •  .net Entity Framework - loja virtual

  • Autor
    Rafael Silva

    Rafael Silva (rafael@rlsystem.com.br). Trabalha com análise e desenvolvimento de sistemas. Atua na área de desenvolvimento desktop utilizando Delphi, C#, e foco na web com ASP.NET, PHP, CSS, AJAX, sempre utilizando os padrões da web 2.0 em seus projetos. Utiliza banco de dados PostGreSQL, MySQL, SQL...


    Space do autor
    Estatísticas
    Favorito:
    Comentários:
    Feedback:
    Utilidade:
    0   0
    [Fechar]

    Você precisa estar logado para dar um feedback.

    Clique aqui para efetuar o login
    [Fechar]


    Este post está fechado. Saiba mais sobre a assinatura MVP!
    web-03
    DevMedia  |  Anuncie  |  Fale conosco
    Hospedagem web por Porta 80 Web Hosting
    2012 - Todos os Direitos Reservados a web-03