1

我正在使用 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

有没有办法处理这个?以便模拟数据的关系是唯一的。

4

0 回答 0