Fluent NHibernate를 사용하는 데이터베이스에 부모 객체를 삽입하려고합니다. 이 객체는 자식을 가지며이 자식은 이미 데이터베이스에 저장되어 있습니다. 이 아이에게서 이드를 가져라.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)
편집 :
나는 데이터베이스에서 자식 개체를 얻을 수 없습니다.
데이터베이스에서 하위 항목을 가져올 수 없습니다. –
다른 접근 방식을 제공했습니다. 이것은 당신을 위해, 당신은 매핑을 변경하고 부모에 ChildId 속성을 소개해야합니다 작동합니다 –