我正在使用一个简单的存储库模式并拥有带有 LazyList 的对象,例如:
public class Promotion
{
public int Id { get; set; }
public string Name { get; set;}
public LazyList<Site> TargetSites { get; internal set; } // implemented as a LazyList
}
这对于获取物品非常有用,但我想知道通常如何保存物品?
为了坚持促销,我只需要保存 TargetSites 列表,前提是它们首先被加载。这是延迟加载项目的常见模式吗?我可以找到很多关于延迟加载的信息,但很少能找到对延迟加载对象的结果修改。