Я пытаюсь сопоставить коллекцию «многие ко многим» с помощью 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();
Когда я запускаю свое приложение, я получаю следующее сообщение об исключении:
Элемент list в пространстве имен urn: nhibernate-mapping-2.2 имеет недопустимый дочерний элемент many-to-many в пространстве имен urn: nhibernate-mapping-2.2. Ожидается список возможных элементов: 'index, list-index' в пространстве имен 'urn: nhibernate-mapping-2.2'.
Должен быть способ сделать это. Кто-нибудь знает, что я делаю не так?