给定以下类:
class Department
{
public String Name { get; set; }
public IList<Employee> Employees { get; set; }
}
class Employee
{
public String Name { get; set; }
public String Address { get; set; }
}
使用 NBuilder,我可以创建一个部门对象并通过以下方式分配 10 名员工:
var employees = Builder<Employee>.CreateListOfSize(10).Build();
var department = Builder<Department>
.CreateNew()
.With(d=>d.Employees = employees)
.Build();
这适用于少量集合,但对于大量集合来说会很麻烦。有没有办法让 NBuilder 自动填充对象中的所有集合?
顺便说一句,我不依赖于 NBuilder,所以如果有另一个免费的库可以做到这一点,我会非常乐意切换。