9
NHibernate.Linq (1.0.0.4)와 함께 NHibernate (2.0.1.4)를 사용하여 데이터베이스에서 Node 유형의 객체를 가져옵니다.NHibernate 프록시없이 객체 가져 오기
: 나는 이러한 개체를 얻을 때, 내가 가진 컬렉션의 마지막 개체가 (내가 "NHibernate.ByteCode.LinFu"을 "사용했기 때문에)
나는 다음과 같은 LINQ 쿼리를 사용하는 유형 프록시이다var mynodes = from node in session.Linq<Node>() where ancestorNodes.Contains(node.Id) select node).ToList()
anchestorNodes 얻을 이드의 노드 객체의 목록입니다.
나는 "ancestorNodes"목록에서 3 개 아이디의이 때, 나는 쿼리에서 얻은 결과 (mynodes)의 마지막 개체는이다 nodeProxy를 입력하십시오.
어떻게 될 수 있습니까? 왜 항상 마지막 객체입니까? 이 문제를 어떻게 해결할 수 있습니까? 프록시 객체가 INhibernateProxy를 구현하는 경우