小编典典

如何延迟使用linq到SQL外部映射加载属性?

sql

我有一个表,其中包含一些我不想默认加载的Blob字段。

在dbml文件中,可以为此类字段设置“延迟加载”属性。

外部映射文件有类似的选择吗?


阅读 163

收藏
2021-05-30

共1个答案

小编典典

我不熟悉“外部映射文件”,但这基本上是您使用LINQ-to-SQL进行延迟加载的方式:

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

使用System.Data.Linq.Link<String>作为私有变量将导致该属性进行延迟加载,除非延迟加载的DataContext的禁用。

2021-05-30