我有一个表,其中包含一些我不想默认加载的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的禁用。
System.Data.Linq.Link<String>