0

我正在阅读本教程,但它给我留下了很多问题。

  1. 说我有这个方法

    public void Test(Guid userId) { var user = context.Users.First(x => x.Id == userId); }

我怎么知道我设置起订量以返回正确的用户?我必须首先创建一个充满用户的上下文,并且我希望保持代码可维护,因此我希望有一种方法可以生成所有虚拟上下文数据。

  1. 说我有这个

    public void Test(Guid productId) { var user = context.Users.Products.First(x => x.Id == productId); }

在这种情况下,我基本上是在做延迟加载。如何填充产品?我是否只填充产品上下文我必须填充产品上下文并且在用户上下文中我必须生成所有产品集合?

4

1 回答 1

0

假设 context 实现了一个接口,您将创建一个 moq 上下文,然后使用 moq 设置 moq 以返回您想要的结果。

mockContext.Setup(m=> m.Products.First(Moq.It.IsAny<int>())).Returns(the product you want returned);
于 2013-11-04T20:20:33.847 回答