1

능통 자 NHibernate에 제품과의 관계 : 다 대다 제품과의 관계 것은 내가 asp.net의 MVC에 구현할 수 Product.how하는능통 자 NHibernate : 다 대다 제품

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"); 
} 

답변

0

당신은 구체적으로 어떤 문제가 있는지 말을하지 않습니다하지만 HasManyToMany 정의는 ProductInProduct 테이블에서 부모와 자식 아이디 열을 지정해야합니다 :

HasManyToMany(x => x.ManyProduct) 
    .Table("ProductInProduct") 
    .ParentKeyColumn("ParentId") 
    .ChildKeyColumn("ChildId") 
    .Cascade.All();