2
複合キー XX_ID と A_ID を持つテーブル XX のマッピング ファイルがあります。

     クラスXX
    {
     コンポジット ID()
                  .KeyProperty(x => x.Id, "XX_ID")
                  .KeyReference(x => xA, "A_ID");
    }

複合キー YY_ID と A_ID を持つ別のテーブル YY を持つ。

  クラスYY
    {
     コンポジット ID()
                  .KeyProperty(x => x.Id, "YY_ID")
                  .KeyReference(x => xA, "A_ID");
    }

現在、テーブルXXの共通テーブルXX_YYを使用して、XXとYYの間に多対多の関係を作成しているため、クラスXXは次のように記述されます。

   クラスXX
    {
     コンポジット ID()
                  .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