【问题标题】:Programmatic control of the Delay Loaded property in LINQ to SQLLINQ to SQL 中延迟加载属性的编程控制
【发布时间】:2010-10-16 12:58:46
【问题描述】:

使用 LINQ to SQL,有没有办法使用代码为实体上的某些属性指定“延迟加载 = true”?

我可以在设计器中手动完成,但如果表格更新/重新绑定,我将失去该自定义。

我知道 DataLoadOptions 和 LoadWith(),但那是用于使用预先加载而不是延迟加载,我想指定延迟加载,预先加载是默认设置。

ScottGu 做出了一些有趣的承诺here 但他从未跟进。 :-)

【问题讨论】:

    标签: asp.net linq-to-sql lazy-loading


    【解决方案1】:

    我发现以下关于延迟加载:

     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?

    不知道有没有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多