Извините за длинное название, вопрос довольно прост:
У меня есть 2 класса, Player и Role (они являются таблицей 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:
Что, если у меня похожая ситуация, но мне нужно, чтобы Роль играла только одному игроку (onetoone), но опять же я хотел бы пропустить часть из класса «Роль» (поэтому роль ничего не знает об этой ассоциации)