2
我有一个表 XX 的映射文件,其中包含复合键 XX_ID 和 A_ID

     XX 级
    {
     复合标识符()
                  .KeyProperty(x => x.Id, "XX_ID")
                  .KeyReference(x => xA, "A_ID");
    }

拥有另一个表 YY,其中包含复合键 YY_ID 和 A_ID。

  YY班
    {
     复合标识符()
                  .KeyProperty(x => x.Id, "YY_ID")
                  .KeyReference(x => xA, "A_ID");
    }

现在我正在用表 XX 中的公用表 XX_YY 在 XX 和 YY 之间创建多对多关系,所以 XX 类是这样写的。

   XX 级
    {
     复合标识符()
                  .KeyProperty(x => x.Id, "XX_ID")
                  .KeyReference(x => xA, "A_ID");


      HasManyToMany(x => x.XXList)
                 .Table("XX_YY")
                 .ParentKeyColumns.Add("XX_ID", "A_ID")
                 .ChildKeyColumns.Add("YY_ID", "A_ID")
                 .Cascade.All()
                 .LazyLoad();   
    }

它给了我错误:-
集合映射中的重复列:XX 列:A_ID
4

0 回答 0