两个类型必须具有类型的IS-a关系或必须是同一类型
接着
?...如果两个实体都是租户实体,且上面的条件都不满足的情况下,两个实体的租户Id不相等,则认为两个实体不相等.
ok,实体结构到这里解析完毕,比较简单.
2、聚合根
聚合根本身也属于一个实体,其结构如下
?...每一个聚合根都具有一组方法来操作领域事件,因为领域事件作为vnext单独组件的存在,所以本文不做解析,后续会有随笔进行介绍.
接着
?...这里的Guid,依然如此,个人觉得主键需统一,泛型版本主键可自行指定 如下:
?...泛型版本 主键可自行指定 如下:
?
6、审计聚合根 - 创建型聚合根
如果当前聚合根具备创建的功能,那么可以使用如下实体抽象
?
泛型版本 主键自行指定如下
?