2

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

在 dbml 文件中,可以为这些字段设置延迟加载属性。

外部映射文件是否有类似的选项?

4

2 回答 2

3

我不熟悉“外部映射文件”,但这基本上是您使用 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 上禁用延迟加载。

于 2009-01-31T17:15:55.293 回答
1

我相信您将不得不像 Daniel Schaffer 在代码中所说的那样,但没有 [Column] 属性,因为您将在 XML 文件中定义映射。

于 2009-01-31T17:44:47.420 回答