复合键与序列

时间:2011-12-13 17:03:16

标签: c# nhibernate fluent-nhibernate

我的表中有一个复合键,其中一部分需要由序列生成 我尝试了以下方法,但它不起作用 - 设置序列名称的行似乎被下面的复合键声明覆盖:

mapping.Id(x => x.Id).GeneratedBy.SequenceIdentity("SQ_TRANSFORM_ITEMDEL_IDDID");
mapping.CompositeId().KeyProperty(x => x.Id, "ITEMDELIVERYDETAIL_ID")
                     .KeyReference(x => x.ItemDelivery, "ITEMDELIVERY_ID",
                                                        "PARTITIONDATE");

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不要将ItemDelivery映射到CompositeId中,而是将其作为参考,请参阅其他question中的答案。整体来说要容易得多。