流利的nhibernate在父母的表中保存孩子

时间:2013-02-24 09:45:10

标签: fluent-nhibernate fluent-nhibernate-mapping

我有不可用的int,我希望这个列表与父表中的相同。

例如,如果这些是我的Ienumerables:

list1 = {1, 2, 3 ,5}
list2= {2, 3, 4, 8}
list3 = {4 ,3,5 2}

我想让nhibernate创建一个像:

这样的表
parent= | id , item1, item2, item3, item4 |
        | 1,   1,     2,      3,     5  |
        | 2,   2,     3,      4,     8  |
        | 3,   4,     3,      5,     2  |

我尝试使用以下映射:

Id(x => x.Id);
//Component(x => x.Cards, m =>  
  m.HasMany()).KeyColumn("cardId").Access.Field());;
  HasMany(x => x.Cards)
    //.KeyColumn("CardIdss").Table("Cardss")
    .Component(y =>
    {
        y.Map(z => z.CardId);
    });

但它创建了另一个表,这不是我的意图。 有什么建议吗? 感谢。

0 个答案:

没有答案