Value Objects com Entityframework #37
-
Quando eu uso o mapeamento de um Value Object e gero uma migartion é criado uma coluna com a terminação TempId1, por exemplo, tenho uma entidade Pessoa e essa tem uma propriedade Email que é um VO. No mapeamento eu uso o OwnsOne(p => p.Email).HasColumnName("Email").HasColumnType("VARCHAR").HasMaxLength(150); No migration também é gerada uma coluna Pessoa_Email_TempId1 = table.Column(type: "int", nullable: false); que se reflete no banco de dados; É necessária essa coluna TempId1, será que estou fazendo alguma coisa de errado ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Entendi que isso acontece por estar usando o Flunt, o meu VO Email herda de Notifiable, vi esse link #andrebaltieri/Flunt#23 Para resolver adicionei as linhas no meu contexto (OnModelCreating)
Foi difícil achar kkk, Balta seria legal colocar uma observação nos cursos e também nos posts do Blog: Valeu abraços |
Beta Was this translation helpful? Give feedback.
Entendi que isso acontece por estar usando o Flunt, o meu VO Email herda de Notifiable, vi esse link #andrebaltieri/Flunt#23
Para resolver adicionei as linhas no meu contexto (OnModelCreating)
Foi difícil achar kkk, Balta seria legal colocar uma observação nos cursos e também nos posts do Blog:
ef-core-value-objects
flunt
Valeu abraços