2010-03-22 46 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

相关问题