我正在使用Microsoft 推荐的假 DbContext 进行 EF5 单元测试。
一切工作正常,但是我使用的是“代码优先”方法,并且一些正在测试的代码依赖于相关实体的延迟加载。
public partial class Entity
{
public int EntityId { get; set; }
public string EntityName { get; set; }
public virtual ICollection<EntityLifeCycle> EntityLifeCycles { get; set; }
public virtual EntityStatus PreviousStatus { get; set; }
public virtual EntityStatus CurrentStatus { get; set; }
}
使用示例:
if (entity.EntityLifeCycles.Count() > 0)
{
...
}
如何修改我的测试代码(而不是正在测试的代码)以适应这种情况?
研究链接供参考: