Ich versuche, eine Viele-zu-viele-Sammlung mit Fluent NHibnernate zu bilden. Meine Modellklasse hat diese Eigenschaft:Fließend NHibnernate HasManyToMany mit Index
public virtual IList<Resource> Screenshots
{
get { return _screenshots; }
protected set { _screenshots = value; }
}
Und meine fließend Mapping ist:
HasManyToMany(x => x.Screenshots)
.AsList(x => x.WithColumn("Index"))
.Cascade.AllDeleteOrphan();
Wenn ich meine Anwendung ausführen, ich die folgende Ausnahmemeldung erhalten:
Das Element ‚-Liste 'im Namensraum ' urn: nhibernate-mapping-2.2 'hat ungültiges untergeordnetes Element' viele-zu-viele ' im Namensraum ' urn: nhibernate-mapping-2.2 '. Liste der möglichen Elemente erwartet: 'Index, Listenindex' in Namespace 'Urne: Nhibernate-Mapping-2.2'.
Es sollte einen Weg geben, dies zu tun. Weiß jemand was ich falsch mache?
Verwenden Sie eine Verknüpfungstabelle für Ihre Viele-zu-Viele-Beziehung? – gcores
Ich habe seit dem entdeckt, dass dies ein Bug in Fluent NHibnernate war. Es ist dokumentiert als behoben in der neuesten Version. – EisenbergEffect
Vielleicht möchten Sie dies selbst mit dem Link zu diesem Fehlerbericht und den entsprechenden Versionsnummern beantworten. –