Autofixture 配置父子关系

Autofixture configure relationship between parent and child

我似乎找不到一种简单的方法来使用 autofixture 在父子之间创建关系。假设我有一个 class OrderOrderLine 并且 OrderLine 通过 OrderIdOrder 链接。现在我有一个 Order 的列表,我希望列表中的每个订单都有一些 OrderLine 并且 OrderLine 应该具有与 [=10] 相同的 OrderId =] class.

如何配置这种关系? fixture.AddManyTo(orderlist) 添加了许多具有许多 OrderLine 的订单,但它们都是随机的 IdOrderIds.

fixture.CreateCustomize 好像都不对??

有什么简单的方法可以做到这一点吗?

我遇到过完全相同的问题,有一个 Nuget 包可以为您扩展 fixture。本质上它确保 OrderLine.Order.Id == OrderLine.OrderId.