我使用NBuilder模拟所有者和汽车对象图的测试数据。 因此,单个车主和汽车之间的关系是独一无二的。
Owner 1
- Car 2
- Car 3
Owner 2
- Car 4
- Car 5
所以我使用了以下代码:
var owners = (List<Owner>)Builder<Owner>.CreateListOfSize(2)
.All()
.Do(d => d.Tranche = (List<Car>)Pick<Car>.UniqueRandomList(2).From(cars))
.Build();
然而,我得到的是同一辆车被多个车主接收:
Owner 1
- Car 2
- Car 4
Owner 2
- Car 4
- Car 5
无论如何要处理这个问题?这样模拟数据的关系就是唯一的。