我想知道如何设计具有属性的交集实体(关于多对多关系)的DTO。
例如,如果有CAR、PARTS、CAR_PARTS表,比如
CAR (ID, NAME, ...)
PARTS (ID, NAME, ...)
CAR_PARTS (CARID, PARTSID),并让汽车和零部件具有多对多的关系,那么我认为我们可以将DTO设计为
class Car {
int id;
String Name;
List<Parts> partsList;
}
public class Parts {
int id;
String name;
List<Car> carList; //if necessary
}没问题的。
问题是,如果CAR_PARTS表有任何属性,比如
CAR (ID, NAME, ...)
PARTS (ID, NAME, ...)
CAR_PARTS (CARID, PARTSID, QUANTITY),这里的数量表示汽车中的零部件数量,例如,如果一辆汽车有4个轮胎,那么数量是4,在这种情况下,我如何设计DTO?
在上面的类中,它们将关系表示为具有每个类的属性。所以它似乎不能表达数量...
发布于 2011-01-14 15:08:32
为什么不像Dictionary<Parts, Qty> partsList;那样制作字典,或者制作List<CAR_PARTS> parts;,并让car_parts类具有必需的属性
https://stackoverflow.com/questions/4688705
复制相似问题