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?
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
Curtir tópico
+ 0
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
[DisplayColumn("Nome", Order=0)]
Nome
[DisplayColumn("DataCadastro", Order=1)]
DataCadastro
[DisplayColumn("Categoria", Order=2)]
Categoria
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)