2012-07-09 1 views
0

나는 다음과 같은 컬럼으로 구성된 평면 뷰가 있습니다유창함 NHibernate에 - 부모와 동일한 테이블에 대한 참조/내장 클래스를지도


ResultName
ResultTime
DisciplineCode
DisciplineName
DateModified

을 ResultID을

등 ...

결과 클래스는 curre입니다.

public class Discipline 
{ 
    public virtual string DisciplineCode { get; set; } 
    public virtual string DisciplineName { get; set; } 
} 

을 그리고 내 Result 클래스를 변경 :

ntly

내가 원하는 무엇
public class Result 
{ 
    public virtual string ResultID { get; set; } 
    public virtual string ResultName { get; set; } 
    public virtual decimal ResultTime { get; set; } 
    public virtual string DisciplineCode { get; set; } 
    public virtual string DisciplineName { get; set; } 
    public virtual DateTime DateModified { get; set; } 
} 

, 이런 식으로 자신의 클래스로 내 징계 속성을 분리하는 것입니다 (평면) 위의 스키마와 일치

public class Result 
{ 
    public virtual string ResultID { get; set; } 
    public virtual string ResultName { get; set; } 
    public virtual decimal ResultTime { get; set; } 
    public virtual Discipline Discipline { get; set; } 
    public virtual DateTime DateModified { get; set; } 
} 

따라서 Discipline이 클래스로 포함됩니다.

세부 사항은 어떻게 유창 nHibernate 수

내가 참고로 보였지만, 맞아 확실하지했습니다과이 매핑 할 수 있습니다 동일한 테이블 (또는 내 경우에는, 정규화보기)

에서 온?

답변