2013-05-31 3 views

답변

2

부모 개체를 인스턴스화해야합니다. 그러나 이것이 실제로 데이터베이스에서 상위 레코드를로드해야 함을 의미하지는 않습니다. session.Load를 사용하여 Parent 객체를 인스턴스화 할 수 있다면 엔티티에 대해 지연로드가 활성화 된 경우 Id를 보유하는 프록시 객체를 만드는 것 이상을 수행하지 않습니다.

var c = new Child() { 
    name = "Foo", 
    parent = session.Load<Parent>(parentId) 
}; 

session.Save(c); 
+0

고맙습니다. 너는 어떻게 nhibernate에 대한 깊이있는 지식을 얻고 있는가? – user1394622

+0

약 4 년 동안 생산 용으로 사용하여 싸우십시오. – jsur

관련 문제