2009-06-04 72 views
0

使用LINQ to SQL,有沒有什麼辦法可以爲使用代碼的實體指定「Delay Loaded = true」?編程控制LINQ to SQL中的延遲加載屬性

我可以在設計器中手動執行它,但如果表更新/反彈,我將失去該定製。

我知道DataLoadOptions和LoadWith(),但這是爲了使用預先加載而不是延遲加載,並且我想指定延遲加載,其中預先加載是默認加載。

ScottGu做了一些有趣的承諾here但afaik他從未跟進過。 :-)

回答

0

我發現下面的regaring延遲加載:

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; } 
} 

這是在充分:

How to delay loading a property with linq to sql external mapping?

不知道,如果這有助於