我正在使用 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
有没有办法处理这个?以便模拟数据的关系是唯一的。