NHibernate: saveOrUpdate por
-
06-07-2019 - |
Pergunta
Existe uma maneira fácil de fazer NH inserir ou atualizar uma entidade dependendo se já existe uma entidade com o mesmo <natural-id />
?
A entidade é mapeada para outro (root) um usando <many-to-one cascade="save-update" />
.
Solução
Não automaticamente. Você terá que ler a partir do banco de dados para ver se um registro para que o natural-id já existe e, em seguida, determinar se você precisa fazer uma inserção ou atualização. Qual dos meios do curso que a cascata não vai funcionar.
Eu estava procurando por algo semelhante em Como faço para inserir ou atualizar (ou substituir) um registro usando NHibernate?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow