Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problemas com pluralization

Criei Models e fiz o scaffolding criando Controllers e Views.

Como ele usa a pluralização no modo ingles, algumas tabelas ficam com nomes meio estranhos.

Ex. Contato vira a tabela Contatoes.

No IdentityModels modifiquei o o nome do DbSet de Contatoes para Contatos.

Fiz add-Migration e ele criou a Migration

Alterei a classe da Migration para que ela também fizesse o create table Contatos, ao invés da Contatoes.

Fiz o Update-Database e a tabela foi criada corretamente com o nome de Contatos

Mas ao fazer o Seed ele diz que não conseguiu encontrar o objeto dbo.Contatoes.

Varri a solution inteira e não há qualquer menção de Contatoes ou dbo.Contatoes.

De onde ele ainda está procurando esse objeto para usar?

Ele registra os nomes das tabelas em algum lugar da base de dados?


Posso desativar a Pluralization mas isso causaria algum problema maior?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Jaqueline,

Essa opção do Pluralization é mais uma opção para facilitar a vida, mas não é uma obrigação ser utilizada. Você pode desativar isso sem problemas. E também nada te impede de alterar a classe gerada pelo Migration, com o código de criação das tabelas, caso seja necessário alterar alguma coisa.

Abraço.