Inserir pai e filhos com o NHibernate ao mesmo tempo
Estou tentando salvar (inserir) uma entidade pai com a lista de entidades filho. Ambas as entidades usam um Guid como chaves primárias. As chaves não são nulas e não há relacionamento de chave configurado no banco de dado
O salvamento não funciona, uma exceção é lançada, alegando - que estou tentando salvar um nulo na chave estrangeira Pai na tabela Filh
Eu estava esperando que o nhibernate criasse uma chave para o Pai e informasse sobre seus objetos Filho. Isso é uma limitação do NHibernate ou do uso de Guids como chaves primárias?
Esterespond sugere que você tenha que definir os pais de forma organizada, esse é realmente o único caminho?
Aqui estão meus mapeamentos para referência:
Mapeamento de pais:
HasMany(x => x.Children).KeyColumn("ParentKey").Inverse().Cascade.All();
Mapeamento de crianças:
References(x => x.Parent).Not.Nullable().Column("ParentKey");