我们正在研究一个要求 MemberAgreement 根据网络和状态组合而变化的域。MemberAgreement 有一个模板,可由多个国家共享一个网络。
我们对实体建模的方式是
public class MemberAgreement
{
public Network Network { get; protected set; }
public List<State> States { get; protected set; }
public Template Template {get; protected set; }
}
表格设计为:
Agreement
---------
Id
NetworkId
StateId
TemplateId
在此表协议中,NetworkId 和 TemplateId 可以针对不同的 StateId 重复。
现在,我如何在 Fluent NHibernate 中映射它?我们在网络和状态之间有一对多的关系,这两者的组合与模板有多对多的关系。
帮助表示赞赏。
个人电脑