NBuilder - 问题创建嵌套对象

RPM*_*984 1 c# .net-4.0 nbuilder

我正在尝试创建一些具有这样的层次结构的虚拟对象:

Post
 |
 ----User
Run Code Online (Sandbox Code Playgroud)

很简单.

这是代码:

var user = Builder<User>.CreateNew().Build();
var posts  = Builder<Post>.CreateListOfSize(100)
                .All()
                .With(x => x.User == user)
                .Build();
Run Code Online (Sandbox Code Playgroud)

但是对于每个项目,post.User都是null.

有任何想法吗?

Pet*_*lin 8

应该是吗?

.With(x => x.User = user)
Run Code Online (Sandbox Code Playgroud)