NHiLo - Gerador de chaves primárias (substitutas)
![Imagem](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_I8amBuTGmmJDc7QhfzJAJgbjv5QJdPPoTZyOcN1_z2uzJ9z696H2FVvkESPMJocL7INFYmFuoTq-je_CdyLxhkT-dg-NPFHm_9VfLFCmHXJAZwZ2BMiGmomGeo36MwqgONnA_4YlHots/s400/gr%C3%A1fico+nhilo.png)
Hoje subi pela primeira vez um pacote Nuget para o seu repositório oficial. Trata-se de um pequeno componente de código aberto que eu fiz para permitir a geração de chaves primárias para registros sem a dependência do banco de dados para isso. Leia-se: NÃO PRECISAR MAIS DE COLUNAS DE AUTO-NUMERAÇÃO COMO IDENTITY. O uso de colunas do tipo identity são uma das poucas coisas que eu torço o nariz sem antes saber o motivo porque foi escolhido essa abordagem para chaves substitutas. Não gosto porque esse tipo de campo dificulta se precisarmos manter bases sincronizadas, pois o ID da coluna pode ser diferente em cada uma delas. Este componente é uma implementação isolada do algoritmo HiLo, famoso no NHibernate. Não é nada novo no mundo do desenvolvimento (e todo o crédito para os desenvolvedores do Hibernate/NHibernate), mas que não encontrei uso disponível fora desse framework de ORM. Inclusive esse foi o motivo de eu criá-lo: poder usar o HiLo em uma situação que eu não posso traba