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?

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.