我使用的是简单的存储库模式,并具有与对象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名单。这是通常的模式懒加载的项目?我可以找到大量的信息对延迟加载,但在持续产生的修改懒加载的对象很少。

有帮助吗?

解决方案

只要在你的数据模型的存在是为了context.SubmitChanges调用的关系应该保存父对象,以及如果他们被加载并更改了子对象。这是L2S(和其他的ORM)的美感。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top