나는 두 개의 테이블이 : 내 CalendarEntry
클래스에서매핑 대다 최대 절전 모드/NHibernate에의 가입 테이블없이
CalendarEntry
Id
Date
...
Holiday
Id
Date
...
을, 내가 원하는이
public ISet<Holiday> Holidays { ... }
같은 속성이 있습니다 동일한 Date
에서 발생하는 Holiday
인스턴스를 CalendarEntry
으로 연결할 수 있습니다. 그러나, 나는 이것을하는 방법을 생각해 낼 수 없다.
1 대 다수로 매핑을 시도했지만 일대 다 수의 숫자가 의 Id
열을 사용하여 결합을 수행해야한다고 자동으로 가정합니다 (고유 한 것으로 보장 된 유일한 속성이므로 이것은 일대 다 (one-to-many)가되어야 함).
나는 many-to-many로 매핑을 시도했지만, many-to-many는이 경우에 원하지 않는 별도의 join 테이블을 필요로한다.
내 질문은 : NHibernate에서 이것을 매핑 할 수 있습니까? 어떻게해야합니까? 가능하지 않다면 왜?
사용하려는 매핑을 게시 할 수 있습니까? –
NHibernate.Mapping.Attributes를 사용하고 있으므로 HBM 파일이 없지만 내일 사용한 매핑을 게시 해 보겠습니다. – Liedman