1

현재 nHibernate/유창한 nHibernate에서 가능하다면 다음을 매핑하려고합니다. 그러나 어떤 제안이라도 크게 환영 할 것입니다. Fluent Nhibernate : 양방향 관계를 매핑하는 방법

는 기본적으로 나는 다음과 같은 두 클래스
public class Venue 
{ 
    public virtual int ID {get;set;} 
    public virtual VenueDetail CurrentDetails {get; set;} 
    public virtual IEnumerable<VenueDetail> PreviousDetails {get; set;} 
} 

public class VenueDetail 
{ 
    public virtual int ID {get;set;} 
    public virtual string Description {get;set;} 
    public virtual Venue Venue {get;set;} 
} 

효과적으로 위의 관계를 매핑 할 수있는 방법이 있나요

있어? My Venue 테이블에는 CurrentVenueDetails 속성에 대한 VenueDetail에 대한 외래 키가 있으며 동시에 VenueDetail에는 Venue 속성에 대한 Venue 테이블의 외래 키가 있습니다.

건배

답변

0

It is pretty much all described here for you.

public class VenueDetailMap : ClassMap<VenueDetail> 
{ 
    .... 
    //Reference the One side of the OneToMany 
    Reference(x => x.Venue); 
    .... 
} 

public class VenueMap : ClassMap<Venue> 
{ 
    .... 
    //Declare this is the many side 
    HasMany(x => x.PreviousDetails); 
    // We are referencing another entity here 
    References(x => x.CurrentDetails); 
    .... 
} 
관련 문제