2010-08-06 69 views
0

我有以下型號:NHibernate的:鑑沒有繼承

public class SomeObject1 { 
    public virtual Guid Id {get; set; } 
    public string Property1 {get; set; } 
} 
public class SomeObject2 { 
    public virtual Guid Id {get; set; } 
    public string Property2 {get; set;} 
} 

和表

SOME_OBJECTS 
    PK_SOME_OBJECTS Guid 
    WHICH_OBJECT Integer 
    PROPERTY1 varchar2 
    PROPERTY2 varchar2 

WHICH_OBJECT column = 1行中包含的信息爲SomeObject1,當WHICH_OBJECT column = 2行中包含的信息爲SomeObject2

我該如何去做這些映射?我找到了鑑別器特徵,但它似乎只適用於繼承層次中有子類的情況。

回答

0

我敢肯定,無法將兩個不相關的實體映射到同一個表;但是,您可能可以將它們映射到引用同一個表的兩個不同視圖。