2011-02-17 16 views
0

對不起長標題字段的ActiveRecord類,問題相當簡單:創建具有表現得像一個枚舉(不過是一個參考到另一個ActiveRecord類)

我有2個班,球員和角色(他們是ActiveRecord的表)

class Player 
{ 
    ...Various fields... 

    [BelongsTo("RoleId")] 
    public Role Role {get;set;} 
} 

class Role 
{ 
    ...Various fields... 

    [Property] 
    public string Name {get;set;} 
} 

的球員,只能有一個角色,但(對我來說),這並不重要,如果角色有0-1-2-很多球員,所以我想省略HasMany屬性(我的例子很簡單,但我的數據庫比這個大得多)。角色的行爲像一個用戶定義的枚舉,可以做到這一點?哪種方法是正確的?

編輯1: 如果我有類似的情況,但我需要的是一個角色belogs只有一名球員(onetoone),但同樣我想從「角色」級省略的部分(這樣的角色不知道這個協會的任何內容)

回答

0

如果你指定BelongsTo屬性而不是HasMany屬性,我想要的是已經完成,角色不重要,如果有0-1-2-很多玩家。

相關問題