2009-06-30 3 views
4

Я использую простой шаблон репозитория и иметь объекты с 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, только если они были загружены в первую очередь. Это обычная модель с ленивыми загруженными предметами? Я могу найти много информации о ленивой загрузке, но очень мало, сохраняя полученные изменения для ленивых загруженных объектов.

ответ

1

Пока существует связь в вашей модели данных с вызовом контекста. SubmitChanges должен сохранять родительский объект, а также дочерние объекты, если они загружены и изменены. Это красота L2S (и других орм).

Смежные вопросы