NHibernate Mapping by Code – Definindo um campo como Unique

Eu comecei um projeto recentemente utilizando o NHibernate e tenho gostado bastante dele. Resolvi criar este post mais como lembrete para mim mesmo, pois tive um pequeno probleminha ao refatorar o modelo e passar a definir um campo como Unique. O problema era que mesmo definindo o campo como Unique, ele não atualizava o schema. O problema é que quando você faz essas alterações, o schemaUpdate não resolve, e você precisa matar a sua base e criá-la de novo (não sei se há outra alternativa, porém foi a que eu achei).

Mapeando um model com um campo unique:

Continuar lendo