0
據我所知,在使用無狀態會話必須明確地保存的對象關聯(子)更新兒童ForeignKey的使用NHibernate無狀態會話
如果我有以下對象:
public class Parent()
{
public int Id {get;set;}
public string Name {get;set;}
public IList<Child> Childs {get;set;}
}
public class Child()
{
public int Id {get;set;}
public string Name {get;set;}
}
我修改實例父母和一個孩子添加到它,然後我用下面的語句保存父子:
statelesssession.Update(parentInstance);
statelesssession.Insert(parentInstance.Childs.Last());
這樣做可以成功地更新家長和創建是子記錄,但是來自子表的字段Parent_Id保留爲空,因此在那裏不記錄關聯。
如何手動記錄使用無狀態會話的關聯?
是的,但我想要的關係是單向的,父母只對子女。我的意思是如何用單向關係來實現這一點。 – aattia
如果您沒有對父類的引用,則至少需要將一個字段映射到子代中的父代ID。就像那時候的任何其他專欄一樣。 –