0
를 사용하여 0에 하나의 관계 테이블에 1 개 관계 구성 여기 내 클래스입니다 :능통 자 NHibernate
public class User {
public virtual int Id { get; private set;}
public virtual IList<Bike> { get; set;}
}
public class Bike {
public virtual int Id { get; private set;}
public virtual string color { get; set;}
}
public class Accident{
public virtual int Id { get; private set;}
public virtual User User{ get; set;}
public virtual Bike Bike{ get; set;}
}
그리고 내 테이블
이- 사용자 : 아이디
- 자전거 : 아이디, 색상, 사용자 (fk)
- Accident : Id
- AccdentOccurance : AccidentId, UserId, BikeId
사고는 자전거 (자전거 사용자에게 함축적) 또는 사용자와 관련 될 수 있지만 자전거는 아닙니다. 내 질문은 사고 클래스 맵을 AccidentOccurance 테이블과 함께 사용하도록 구성하는 방법입니다.
희망 하시겠습니까?
안녕하세요. 정교한 답변 주셔서 감사합니다. 내가 깨닫게 된 것은 내가 불안정한 테이블 디자인을 가지고 있으며, nhibernate를 사용하여 맵핑을 시도하는 것은 nhibernate가 논리적 테이블 디자인을 필요로하기 때문에 고통스런 것이다. 네가 제안한대로 테이블을 바꿀 거라 생각해. 고마워. – Bugman