ObjectContext.LoadProperty 方法

定义

重载

LoadProperty(Object, String)

通过指定的导航属性并使用默认合并选项,显式加载与提供的对象相关的对象。

LoadProperty(Object, String, MergeOption)

通过指定的导航属性并使用指定的合并选项,显式加载与提供的对象相关的对象。

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>)

通过指定的 LINQ 查询并使用默认合并选项,显式加载与提供的对象相关的对象。

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>, MergeOption)

通过指定的 LINQ 查询并使用指定的合并选项,显式加载与提供的对象相关的对象。

LoadProperty(Object, String)

通过指定的导航属性并使用默认合并选项,显式加载与提供的对象相关的对象。

public virtual void LoadProperty (object entity, string navigationProperty);
abstract member LoadProperty : obj * string -> unit
override this.LoadProperty : obj * string -> unit
Public Overridable Sub LoadProperty (entity As Object, navigationProperty As String)

参数

entity
Object

要为其加载相关对象的实体。

navigationProperty
String

可返回要加载的相关对象的导航属性的名称。

例外

实体处于 Detached或 状态,System.Data.Entity.EntityState.Added,或者实体附加到 的另一个实例ObjectContextDeleted

适用于

LoadProperty(Object, String, MergeOption)

通过指定的导航属性并使用指定的合并选项,显式加载与提供的对象相关的对象。

public virtual void LoadProperty (object entity, string navigationProperty, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member LoadProperty : obj * string * System.Data.Entity.Core.Objects.MergeOption -> unit
override this.LoadProperty : obj * string * System.Data.Entity.Core.Objects.MergeOption -> unit

参数

entity
Object

要为其加载相关对象的实体。

navigationProperty
String

可返回要加载的相关对象的导航属性的名称。

mergeOption
MergeOption

在加载相关对象时要使用的 MergeOption 值。

例外

实体处于 Detached或 状态,System.Data.Entity.EntityState.Added,或者实体附加到 的另一个实例ObjectContextDeleted

适用于

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>)

通过指定的 LINQ 查询并使用默认合并选项,显式加载与提供的对象相关的对象。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector);
abstract member LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> unit
override this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> unit
Public Overridable Sub LoadProperty(Of TEntity) (entity As TEntity, selector As Expression(Of Func(Of TEntity, Object)))

类型参数

TEntity

实体的类型。

参数

entity
TEntity

要为其加载相关对象的源对象。

selector
Expression<Func<TEntity,Object>>

定义要加载的相关对象的 LINQ 表达式。

属性

例外

selector 不提供有效的输入参数。

选择器为 null。

实体处于 Detached或 状态,System.Data.Entity.EntityState.Added,或者实体附加到 的另一个实例ObjectContextDeleted

适用于

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>, MergeOption)

通过指定的 LINQ 查询并使用指定的合并选项,显式加载与提供的对象相关的对象。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Entity.Core.Objects.MergeOption -> unit
override this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Entity.Core.Objects.MergeOption -> unit

类型参数

TEntity

实体的类型。

参数

entity
TEntity

要为其加载相关对象的源对象。

selector
Expression<Func<TEntity,Object>>

定义要加载的相关对象的 LINQ 表达式。

mergeOption
MergeOption

在加载相关对象时要使用的 MergeOption 值。

属性

例外

selector 不提供有效的输入参数。

选择器为 null。

实体处于 Detached或 状态,System.Data.Entity.EntityState.Added,或者实体附加到 的另一个实例ObjectContextDeleted

适用于