Fórum [EF Core] - Ordem das Colunas ao Gerar o Banco #590274

04/01/2018

0

Ao gerar o banco de dados utilizando o Entity Framework Core - ele ordena
as colunas em ordem alfábetica e não da forma como está disposto na classe.

Exemplo:

Classe Produto

- Nome
- DataCadastro
- Categoria

Ao gerar a base ele ordena assim:

- Categoria
- DataCadastro
- Nome

Me parece que na versão 2.1 isso será corrigido, o EF irá respeitar a disposição das propriedades na classe.

Mas enquanto essa versão não é disponibilizada, alguém sabe me dizer se é possível contornar essa questão? Definindo a ordem sequencial de cada coluna?
Wellington Souza

Wellington Souza

Responder

Posts

05/01/2018

William Finco

Olá, existe a DataAnnotation DisplayColumn que contém a propriedade Order, então eu sugiro testar conforme abaixo:
[DisplayColumn("Nome", Order=0)]
Nome
[DisplayColumn("DataCadastro", Order=1)]
DataCadastro
[DisplayColumn("Categoria", Order=2)]
Categoria

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar