流畅的nhibernate m-to-m与柱子

时间:2010-04-08 13:14:40

标签: nhibernate fluent-nhibernate

我习惯于hbm文件并且最近开始使用流畅的nhibernate。

在两个实体A和B之间创建m-to-m关系非常简单

在实体A中,我创建:

public virtual IList<B> Bs { get; set; }

然后我用:

mapping.HasManyToMany(x => x.Bs);

就是这样,我可以做到:

A a = new A();
a.Bs.Add(b);

我的问题是我希望在我的专用m-to-m数据库表中有一个附加列,它包含两个外键。在FNH中实现这一目标的最简单方法是什么?

我是否必须为m-to-m实现创建专用实体,还是有更简单的解决方案?

1 个答案:

答案 0 :(得分:0)

您必须将多对多关系与其他数据关系映射为两个一对多关系。所以,是的,您需要在模型中为此创建一个专用实体。