Программный контроль свойства Delay Loaded в LINQ to SQL - PullRequest
0 голосов
/ 04 июня 2009

Используя LINQ to SQL, есть ли способ указать «Delay Loaded = true» для некоторых свойств объектов, использующих код?

Я могу сделать это вручную в конструкторе, но я потеряю эту настройку, если таблица будет обновлена ​​/ восстановлена.

Я знаю о DataLoadOptions и LoadWith (), но это для использования быстрой загрузки вместо отложенной загрузки, и я хочу указать отложенную загрузку, где загрузка по умолчанию является стандартной.

ScottGu дал несколько интересных обещаний здесь но на самом деле он никогда не следил за этим. : -)

1 Ответ

0 голосов
/ 01 июля 2009

Я обнаружил следующие слова о ленивой загрузке:

 private System.Data.Linq.Link<String> _content;    [Column(Name = "content", DbType
  = "NVarChar(MAX) NOT NULL", Storage = "_content")]    public String Content
 {        get { return this._content.Value; }
          set { this._content.Value = value; }
 }

Вот в полном объеме:

Как отложить загрузку свойства с внешним сопоставлением linq to sql?

Не знаю, поможет ли это

...