Um pedido possui EnderecoEntrega e EnderecoCobranca. Cada endereço contém rua, cidade e CEP e não possui identidade própria. Os endereços devem fazer parte do pedido, ter seus membros disponíveis em consultas relacionais e permanecer na mesma tabela do pedido. Qual modelagem é mais coerente no EF Core 10? A Transformar cada endereço em uma entidade com chave primária própria e relacionamento obrigatório um-para-um. B Serializar manualmente cada endereço em uma string por meio de conversor de valor, mantendo automaticamente seus membros disponíveis como colunas independentes. C Mapear obrigatoriamente os endereços para JSON, porque tipos sem identidade não podem ocupar colunas relacionais separadas. D Mapear os dois endereços como tipos complexos, mantendo suas propriedades em colunas da tabela da entidade contenedora. E Declarar Endereco como record struct, pois isso determina automaticamente a estratégia de persistência adotada pelo EF Core.