All Projects → EduardoPires → EF.MVC.Mappings

EduardoPires / EF.MVC.Mappings

Licence: other
Mapeamento de Entidades do Entity Framework em um Projeto ASP.NET MVC

Programming Languages

C#
18002 projects
CSS
56736 projects
Classic ASP
548 projects

#EF.MVC.Mappings

Mapeamento de Entidades do Entity Framework em um Projeto ASP.NET MVC

##Objetivo

Exemplificar como trabalhar com mapeamento de entidades do Entity Framework criando relacionamentos do tipo:

  • Um para Um (one-to-one)
  • Um para Muitos (one-to-many)
  • Muitos para Muitos (many-to-many)

Os mapeamentos foram feitos dentro de um projeto ASP.NET MVC 5 qual exibe uma View com todos os dados relacionados.

Cenário

  • Uma entidade Pessoa (base) possui derivações em outras duas entidades (PessoaFisica e PessoaJuridica)
  • A classe Pessoa possui informações em comum entre PessoaFisica e PessoaJuridica
  • As classes PessoaFisica e PessoaJuridica possuem uma lista da entidade Endereco

Mapeamento

  • Entidade Pessoa possui relacionamento (one-to-one) com PessoaFisica
  • Entidade Pessoa possui relacionamento (one-to-many) com PessoaJuridica
  • Entidades PessoaFisica e PessoaJuridica possuem relacionamento (many-to-many) com Endereco

Detalhes

  • O mapeamento foi feito utilizando Fluent API em classes de configuração isoladas
  • É feito um insert de dados Fake gerando todo o relacionamento
  • Existe uma consulta de todos os dados relacionados (Eager Load)
  • Existe uma Controller Home e uma View Index exibindo todos os dados da consulta

Feedback

Entre em contato para enviar seu feedback

Eduardo Pires - Microsoft MVP ASP.NET

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].