Проблема суррогатного ключа «многие ко многим». Пожалуйста помоги! - PullRequest
0 голосов
/ 16 декабря 2009

У меня отношение ко многим с суррогатным ключом

Классы: Страховщик - Раздел Страховщика - Секция.

У InsurerSection есть один дополнительный атрибут: активный: bool.

Как получить доступ к этому свойству bool? Возможно ли, чтобы это свойство содержалось в объектах Insurer и Section, или мне нужно вызывать что-то вроде:

InsurerSection.FindOne(Expression.Eq("Section", sectionObj)).Active;

Лучше всего иметь ссылку в Страховщике и Секции, например:

Insurer item = new Insurer();
item.Active = true;

OR

Section item = new Section();
item.Active = true;

Это возможно? Какие варианты у меня есть?

Спасибо! Якуб

1 Ответ

0 голосов
/ 17 декабря 2009

Когда вы говорите:

Insurer item = new Insurer();
item.Active = true;

который InsurerSection должен быть помечен как active = true?

Либо используйте FindOne, как вы предложили, либо отобразите отношение как карту / словарь (к сожалению, ActiveRecord пока не поддерживает index-many-to-many)

...