Vou iniciar agora uma série de postagem sobre o Entity Framework, pois devido a estar estudando para prestar a prova de certificação já aproveito o estudo e vou criando tutoriais para fixar o estudo e compartilhar o conhecimento.
Hoje estarei demonstrando um recurso muito interessante do Entity Framework, o Splitting.
Você já deve ter se deparado com banco de dados onde algumas informações em comum por algum motivo estão em tabelas separadas.
Com o recurso Splitting você pode mapear uma ou mais tabelas em uma entidade, sem a necessidade de utilizar join em seu código deixando um código mais limpo.
Então vamos lá!
Primeiro você vai precisar criar as duas tabelas. Peque Aqui o Script , ou você pode usar um modelo de sua preferência.
Primeiro crie um Console Application
Em seguida adicione um Entity Data Model ao seu projeto
Vamos mapear as tabelas Person e PersonInfo.
Assim que o diagrama de entidades estiver carregado selecione as propriedades Email e Phone , recorte e cole na entidade Person
Agora seu Diagrama estará assim:
Em seguida você pode remover a entidade PersonInfo do diagrama clicando com o botal Del.
Agora precisamos mapear a tabela PersonInfo na entidade Person.
Clique com o botão direito do mouse sobre a entidade Person e em seguida Table Mapping
Clique em <Add a Table or View>, em seguida vai aparecer a tabela PersonInfo, clique e os campos serão carregados no mapeamento.
Veja como esta o mapeamento da entidade Person:
Em seguida vamos para o nosso arquivo Program.cs e fazer a inclusão do registro.
É isso ae pessoal, de uma forma bem rápida podemos resolver esse problema que muitos programadores ficariam loucos em escrever códigos para incluir nas duas tabelas.
Espero que tenham gostado, e qualquer dúvida ou sugestão deixe seu comentário.
Obrigado e até a próxima!
Massa não conhecia este recurso!
ResponderExcluirMuito bom mano, Parabéns
ResponderExcluirObrigado Galera!
ResponderExcluirCertificação de Entity? Qual o código ou o nome dela?
ResponderExcluirsds,