我使用Fluent NHibernate插入一個父對象到數據庫中, 這個對象有一個子對象,並且這個子對象已經存在於數據庫中,但是我只是有這個孩子的ID。Fluent NHibernate - 如何插入一個子對象而不通過NHibernate
我怎樣才能插入父對象與他的外鍵(子)只有ID設置爲子對象?
例子:
ObjectParent parent = new ObjectParent();
ObjectChild child = new ObjectChild();
child.Id = 5; // 5 is the id from the child in the database
parent.Child = child;
Service.Create(parent); // here I need to insert the parent with the referenced foreign key (id = 5)
編輯:
我不能從數據庫中獲取的子對象。
我無法從數據庫中獲取子項。 –
我爲您提供了另一種方法。這將對您有用,您將需要更改您的映射並在Parent上引入ChildId屬性 –