当模型与诸如配置表之类的聚合根不相关时,我将模型放在哪里

问题描述

我有一个名为reward的微服务。当客户在其他微服务中进行某项活动(花费了一定金额)时,该服务会发布一个事件,假设SpentRewardingMoney

在奖励服务中,我的总根为Customer

public class Customer: Entity,IAggregateRoot
{
   // some properties

   public List<CustomerReward> UserRewards { get; private set; } // rewards already given
}

现在在SpentRewardingMoneyConsumer中,我必须奖励该客户。

问题是,为了简化起见,假设有一个表RewardRule(奖励金额,奖励活跃等)来分发奖励。根据DDD规则,我必须将所有内容都拉到聚合根目录,但是此配置不是聚合根目录的一部分。

我应该如何从数据库中提取此表?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)