我有2個實體 - Classroom
和Section
,我需要幫助NHibernate映射。 A Classroom
收集了Sections
。而Section
有一個參考返回給它的主人Classroom
。NHiberate映射問題
在代碼側:
public class Classroom
{
public int Id { get; set; }
public ISet<Section> Sections { get; set; }
}
public class Section
{
public int Id { get; set; }
public Classroom Classroom { get; set; }
}
在數據庫方面:
CREATE TABLE Classroom (
ClassroomID int
)
CREATE TABLE ClassroomSection (
ClassroomID int,
SectionID int,
IsActive bit
)
CREATE TABLE Section (
SectionID
)
如上所見,儘管這是一個一個一對多映射,有一個第三映射表ClassroomSection
。移動此映射表有一些自己的字段,如IsActive
。我不想在我的代碼中爲ClassroomSection創建實體,因爲它沒有任何域邏輯。但我確實想訪問此表中的字段。任何幫助雙向映射表示讚賞。
謝謝!
我不認爲ClassroomSection是什麼。它只是Classroom和Section之間的映射表。 – 2009-06-10 18:00:24