比方说,我有以下实体:Location
& Product
存储在实体额外的数据
Locations
有尺寸(长,宽,高)等做Products
。 Locations
包含一个或多个Products
。基本上我需要得到一堆Locations
,并根据尺寸计算出Products
,在Location
处计算剩余空间在特定位置。我需要基本上存储此值(剩余空间量)并根据此值对Locations
进行排序。
我应该在哪里存储这个值?
我是否应该将它存储在Location
实体本身中,因为它只是一个未映射到数据库中任何内容的属性?这似乎是不好的做法,但容易做到。
我应该为此创建一个包含此附加属性和位置数据其余部分的DTO(这种类似于此场景中的大量额外工作)?
我应该创建一个包装,基本上有这一个额外的属性和实际的Location
实体里面呢?