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
idno nome e coloca ela como primary key, podemos usar também a flagkeyem cima da propriedade para definir -
Navigationproperty- É uma forma de representar um relacionamento de chave estrangeira no banco de dados ou definir o relacionamento entre as duas entidades.

- 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)
