1

流利的 NHibernate:与 Product 到 Product.how 我可以在 asp.net mvc 上实现它的多对多关系

public class Product
{    
       public virtual int Id { get; set; }
       public virtual IList<Product> ManyProduct { get; set; }
}

映射

public class ProductMap : ClassMap<Product>
{    
    public ProductMap()
    {
        Id(x => x.Id);
        Map(x => x.ImageUrl);
    }
    HasManyToMany(x => x.ManyProduct)
         .Cascade.All()
         .Table("ProductInProduct");
}
4

1 回答 1

0

您没有具体说明出了什么问题,但您的HasManyToMany定义需要从ProductInProduct表中指定 Parent 和 Child Id 列:

HasManyToMany(x => x.ManyProduct)
  .Table("ProductInProduct")
  .ParentKeyColumn("ParentId")
  .ChildKeyColumn("ChildId")
  .Cascade.All();
于 2013-06-04T11:15:59.490 回答