我正在尝试使用 Fluent NHibnernate 映射多对多集合。我的模型类有这个属性:
public virtual IList<Resource> Screenshots
{
get { return _screenshots; }
protected set { _screenshots = value; }
}
我流畅的映射是:
HasManyToMany(x => x.Screenshots)
.AsList(x => x.WithColumn("Index"))
.Cascade.AllDeleteOrphan();
当我运行我的应用程序时,我收到以下异常消息:
命名空间“urn:nhibernate-mapping-2.2”中的元素“列表”在命名空间“urn:nhibernate-mapping-2.2”中具有无效的子元素“多对多”。预期的可能元素列表:命名空间“urn:nhibernate-mapping-2.2”中的“索引,列表索引”。
应该有办法做到这一点。有谁知道我做错了什么?