DDD实体标识 - UUID +序列 - 只使用序列作为外键是否可以?

时间:2016-03-17 14:47:00

标签: domain-driven-design identity guid uuid ddd-repositories

我正在使用DDD来模拟遗留系统的一些新功能,这些功能非常以数据为中心。

我使用UUID / GUID作为我的实体的主要身份。但是,在某些情况下(从用户的角度来看)具有顺序的标识(或者至少如果不是实际顺序的,短整数)是很好的。例如保险索赔号123。

我建议使用聚合标识值对象(伪代码): -

class AggregateID
   private int sequencedNumber
   private string uuid

据我所知,这很好。我的问题是:在与一些遗留代码集成时,我想在另一个有界上下文中使用序列号作为外键。这样可以吗?

然后我会在聚合repository上有一个方法,该方法将返回完整的标识值对象,以便可以正确引用聚合并检索聚合。

0 个答案:

没有答案