2010-03-22 45 views
0

我想在Activerecord中擁有兩個相同類項目的集合。 如何映射此?Castle Activerecord。同一類的兩個集合

class Project 
{ 
[HasMany] 
IList<Resource> Resources { get; set; } 

[HasMany] 
IList<Resource> DepartmentResources { get; set; } 
} 

public class Resource 
{ 
[BelongsTo ??? 
} 

回答

1

使用ColumnKey屬性,例如:

[HasMany(ColumnKey="res")] 
IList<Resource> Resources { get; set; } 

[HasMany(ColumnKey="deptres")] 
IList<Resource> DepartmentResources { get; set; } 

... 

public class Resource { 
    [BelongsTo("res")] 
    Project Project {get;set;} 

    [BelongsTo("deptres")] 
    Project DeptProject {get;set;} 
} 
+0

其實我最終獲得來自基地子對象,一個兩班爲每個集合 – 2010-03-24 13:20:28

相關問題