ObjectContext.LoadProperty 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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。