带序列的组合键

本文关键字:组合 | 更新日期: 2023-09-27 18:17:49

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

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

如何解决这个问题?

带序列的组合键

不要在CompositeId中映射ItemDelivery,而是作为参考,请参阅您的其他问题的答案。总的来说更容易。