我新接触领域驱动设计。我们正在创建实体对象来表示我们的模型,并使用相同模式的数据库表进行表示。但是我对摘要对象有些困惑。
Product 是一个实体和数据库表。 States 是一个实体和数据库表。
我想要得到这样的摘要列表:
StateName ProductName SellCount
---------------------------------------
State-1 Laptop-ESD14 145
State-1 IPhone-FMNL8 1220
State-1 Book-OYLG4 7789
这是一个统计对象,实际上这是一个关系型select查询结果。我应该把这个对象存储在哪里?它是实体(Entity)、值(Value)还是视图模型(ViewModel)?
如果这是一个视图模型(ViewModel),我不能将其存储在域层(Domain Layer)中,但可以存储在应用层(Application Layer)。在这种情况下,如何从数据库中获取此对象? (同时,我正在使用ORM工具,如Entity Framework)