связь многих со многими с nhibernate на объекте - PullRequest
1 голос
/ 04 января 2011

У меня проблема с nhibernate,

У меня есть файл hbm со многими отношениями. Пока это работает, но я хочу сгенерировать hbm из сущности

и пытается установить свойства объекта, но это не скомпилирует

это файл hbm

<list name="Category" table="Category" lazy="false" fetch="select" cascade="none">
  <key column="categoryId" />
  <index column="ordinal" />
  <many-to-many class="Product, Assembly" column="productId" />
</list>

и сделали теперь на сущности

    [List(2, Name = "Product", Table = "Product", Cascade = CascadeStyle.None, Lazy = false, Fetch = CollectionFetchMode.Select)]
    [ManyToMany(5, ClassType = typeof(Product), Column = "productId")]
    public virtual IList<Category> Categorys

1 Ответ

0 голосов
/ 04 января 2011

Вы забыли порядковый номер и ключ от сущности попробуйте это

    [List(1, Name = "Product", Table = "Product", Cascade = CascadeStyle.None, Lazy = false, Fetch = CollectionFetchMode.Select)]
    [NHibernate.Mapping.Attributes.Key(2, Column = "categoryId")]
    [Index(3, Column = "ordinal")]
    [ManyToMany(4, ClassType = typeof(Product), Column = "productId")]
    public virtual IList<Category> Categorys
...