Convenções de nomenclatura para migrações Code First
Estamos usando as primeiras migrações de código para manter nosso banco de dados e modelo sincronizados. No momento, temos o número da versão como nome da migração, o que claramente não funciona. O problema é que várias migrações com o mesmo nome foram criadas por diferentes desenvolvedores independentes entre si para o banco de dados local. Isso levou a um comportamento estranho como oIMigrationMetadata.Id
foi diferente devido ao carimbo de hora, mas as classes são parciais com o mesmo nome.
Qual é o caminho a seguir para chamar essas migrações? Os exemplos são sempre ridiculamente simplificados demais: p. adicionando uma propriedadeReaders
resultar em migraçãoAddReaders
.
Ou as migrações devem ser divididas nessas pequenas mudanças? Em vez de acumular todas as alterações em uma grande migração. E se houver dependências?