Замок Activerecord. Две коллекции одного класса - PullRequest
0 голосов
/ 22 марта 2010

Я хочу иметь две коллекции элементов одного класса в Activerecord. Как отобразить это?

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

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

public class Resource
{
 [BelongsTo ???
}

1 Ответ

1 голос
/ 22 марта 2010

Используйте свойство 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;}
}
...