2010-01-29 4 views
2

이 질문은 10 월에 다시 묻습니다 (unable-to-cast-object-of-type-nhibernate-collection-generic-persistentgenericbag). 기본적으로, 목록으로 모델링 된 일대 다 관계가있는 POCO가 있습니다. <ChildType>. 그것을 얻으려고하거나 NHibernate에 저장하려고하면 NHibernate.Collection.Generic.PersistentGenericBag에서 List로 형변환하려고하는 타입 캐스트 예외가 발생하고 그것을 수행 할 수 없다.NHibernate : PersistentBag를 캐스팅 할 수 없습니다

Mauricio Scheffer는 List <>이 아닌 ILOC <>으로 POCO를 정의해야한다고 대답했으며 다른 장소도 찾았습니다.

내 문제는 POCO도 XmlSerializable이어야하며 Xml은 인터페이스를 serialize하는 방법을 알지 못합니다.

완전히 중복 된 데이터 전송 객체를 만들고 매핑하는 것보다이 문제를 해결할 수있는 다른 방법이 있습니까? 또한, 이것은 상대적으로 공통적 인 문제라고 생각됩니다. NHibernate가 적절한 TypeCast 연산자를 제공 할 수 없습니까?

+0

볼 에서 솔루션을 볼 수 있습니다 도저 프레임 워크를 사용하여 그것을 해결 http://stackoverflow.com/questions/1958684/nhibernate-how-do-i-xmlserialize -an-isett –

+0

요약 해 주셔서 감사합니다. Mauricio. 나는 그것이 그 때다는 것을 짐작한다. –

답변