我有一个表,其中包含一些我不想默认加载的 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 上禁用延迟加载。
我相信您将不得不像 Daniel Schaffer 在代码中所说的那样,但没有 [Column] 属性,因为您将在 XML 文件中定义映射。