DataContext.DeferredLoadingEnabled 属性

定义

获取或设置一个值,该值指示延迟加载是一对多还是一对一的关系。

public:
 property bool DeferredLoadingEnabled { bool get(); void set(bool value); };
public bool DeferredLoadingEnabled { get; set; }
member this.DeferredLoadingEnabled : bool with get, set
Public Property DeferredLoadingEnabled As Boolean

属性值

如果启用延迟加载,则为 true;否则为 false

注解

当代码访问其中一个关系时,如果关系为一对一,则返回 null;如果是一对多,则返回空集合。 仍可以通过设置 LoadOptions 属性来填充关系。

此属性的main方案用于提取对象模型的一部分,并将其 ((例如)发送到 Web 服务) 。

注意

如果在执行查询后将此属性设置为 false ,则会引发异常。 有关详细信息,请参阅下面的 有效模式 部分。

有效模式

延迟加载需要对象跟踪。 只有以下三种模式有效:

执行查询后,标志可能不会更改。 执行使用 的第一个查询后的任何更改会 DataContext 引发异常。

适用于