デフォルトでロードしたくないいくつかの BLOB フィールドを含むテーブルがあります。
dbml ファイルでは、そのようなフィールドに遅延読み込みプロパティを設定できます。
外部マッピング ファイルに同様のオプションはありますか?
デフォルトでロードしたくないいくつかの BLOB フィールドを含むテーブルがあります。
dbml ファイルでは、そのようなフィールドに遅延読み込みプロパティを設定できます。
外部マッピング ファイルに同様のオプションはありますか?
「外部マッピング ファイル」には詳しくありませんが、これは基本的に 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 で遅延読み込みが無効になっていない限り、そのプロパティが遅延読み込みされます。
XML ファイルでマッピングを定義するため、Daniel Schaffer がコードで述べたようなことを行う必要があると思いますが、[Column] 属性は使用しません。