none
Transient instance com Nhibernate no C# RRS feed

  • Pergunta

    1. Estou com um problema quando vou salvar dados no BD com o NHibernate utilizando o Session.Save(obj); o compilado me exibe a seguinte exeção aguel sabe como resolver isso ?


      object references an unsaved transient instance - save the transient instance before flushing or set cascade action for the property to something that would make it autosave. Type: MAPA.Concessionaria, Entity: MAPA.Concessionaria
    segunda-feira, 14 de outubro de 2013 13:44

Todas as Respostas

  • Este erro parece ser o seguinte:

    Você está salvando uma entidade, que possui relacionamento com alguma entidade que foi alterada mas que não foi salva antes.

    Se for este caso, você tem duas opções:

    - Salva a outra entidade antes de salvar esta;

    - Mapear o relacionamento como cascade, afim de que nessa situação a outra entidade relacionada seja salva também.


    Diego Cotini do Couto - MCTS .NET Framework 3.5, ASP.NET Applications

    segunda-feira, 14 de outubro de 2013 14:51