Skip to main content

Mapeamento de classes

  • Mapeamento de classes

  • [Notmapped] → dataAnnotations = não será criado o campo no banco de dados

  • [NonAction] → endpoint não será mostrado

  • O Entity não deixa criar uma tabela sem uma primary key, por padrão ele tenta achar qualquer campo que tenha id no nome e coloca ela como primary key, podemos usar também a flag key em cima da propriedade para definir

  • Navigation property

    • É uma forma de representar um relacionamento de chave estrangeira no banco de dados ou definir o relacionamento entre as duas entidades.

Untitled

  • Quando uma classe que está sendo mapeada tiver um construtor com parâmetros, deve se criar um sem com protected ou private ,pois o entity framework herda das classes e ele não sabe mapear as prop (usa reflection)

Untitled