2010-04-23 8 views
2

System.Collections.Generics.ISet<T>에 올바르게 매핑되도록 자동 매핑을 설정하는 방법은 무엇입니까?FluentNHibernate 자동 매핑 및 .NET 4.0의 ISet

나는 IHasManyConvention을 구현했지만, 인텔리 년에는 IOneToManyCollectionInstance이 그것에 대해 아무것도하지 않는 (?)

답변

2

NHibernate는 System.Collections.Generics.ISet<T>을위한 내장 된 구현을 가지고 있지 않기 때문에 이것은 NHibernate에 유창하지 않습니다.

Iesi.Collections 대신 .NET의 ISet을 사용하려면 지금 직접 작성해야합니다. 참고로 PersistentGenericSet을 사용하십시오.

0

를 지금까지 내가 아는 한, 일반 유일한 당신이 오른쪽 (즉, 규칙없이 상자 밖으로 오토 수 있습니다 보인다 , 재정의 또는 매핑 클래스)은 IList입니다.

많은 사람들이 IDictionary를 매핑하는 방법을 물어 봤지만 가능하다고 생각했지만 직접 할 필요는 없었습니다.

맵핑 ID를 검색 할 때 ISet을 매핑하는 방법을 배울 수 있습니다. 성공하면 질문에 대한 답변으로 여기에 코드를 게시하십시오!