지난 여름 나는 how to add new object to an IList mapped as a one-to-many with NHibernate에 관한 질문을했다. 답변 중 하나는 documentation이 단락에 저를 보자NHibernate의 인덱스 된 컬렉션과의 양방향 일대 다 연관
NHibernate에가 (목록지도 또는 배열) 인덱스 컬렉션 양방향 일대 다 연결을 지원하는 "다"마지막으로하지 않습니다 유의하시기 바랍니다 , 당신은 세트 또는 가방 매핑을 사용해야합니다. 나는이 단락의 말씀을 이해하고 확신 동안
, 나는 이유 또는 얼마나는이 문제를 해결 할 생각이 없다.
왜 NHibernate에 작업을 수행합니다 내가 지금 다시 "인덱스 컬렉션 양방향 one-to-many 연관"을 요구하는 것 같은 모델을하고 있어요, 나는 시간이 후속 질문에 대한 권리라고 생각 했어요 연결에이 제한이 있습니까? NHibernate 뒤에있는 사람들이 꽤 똑똑하다는 인상이 들었습니다. 그래서 나는 꽤 좋은 이유가 있다고 가정합니다.
이 단점에 대한 일반적인 해결 방법은 무엇입니까? 컬렉션을 색인화되지 않은 가방으로 만들고 명시적인
Position
속성을 자식 클래스에 추가 하시겠습니까? 더 나은 솔루션?