多对多代理关键问题。请帮忙!

时间:2009-12-16 19:44:46

标签: nhibernate castle-activerecord

我有many-to-many relationship代理密钥

课程是:保险人 - 保险人部门 - 部分。

InsurerSection有一个额外的属性:active: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;

这可能吗?我有什么选择?

谢谢! 的Jakub

1 个答案:

答案 0 :(得分:0)

当你说:

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

哪个InsurerSection应标记为active = true?

根据您的建议使用FindOnemap the relationship as a map/dictionary(遗憾的是ActiveRecord尚不支持index-many-to-many