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

XML ファイルでマッピングを定義するため、Daniel Schaffer がコードで述べたようなことを行う必要があると思いますが、[Column] 属性は使用しません。

于 2009-01-31T17:44:47.420 に答える