ObjectContext.LoadProperty<TEntity> 方法 (TEntity, Expression<Func<TEntity, Object>>)

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

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

命名空间:  System.Data.Entity.Core.Objects
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Overridable Sub LoadProperty(Of TEntity) ( _
    entity As TEntity, _
    selector As Expression(Of Func(Of TEntity, Object)) _
)
用法
Dim instance As ObjectContext 
Dim entity As TEntity
Dim selector As Expression(Of Func(Of TEntity, Object))

instance.LoadProperty(entity, selector)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual void LoadProperty<TEntity>(
    TEntity entity,
    Expression<Func<TEntity, Object>> selector
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
generic<typename TEntity>
virtual void LoadProperty(
    TEntity entity, 
    Expression<Func<TEntity, Object^>^>^ selector
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
abstract LoadProperty : 
        entity:'TEntity * 
        selector:Expression<Func<'TEntity, Object>> -> unit 
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
override LoadProperty : 
        entity:'TEntity * 
        selector:Expression<Func<'TEntity, Object>> -> unit
JScript does not support generic types and methods.

类型参数

  • TEntity
    实体的类型。

参数

  • entity
    类型:TEntity
    要为其加载相关对象的源对象。

异常

例外 条件
ArgumentException

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

ArgumentNullException

selector 为 null。

InvalidOperationException

实体处于 Detached、[F:System.Data.Entity.EntityState.Added,] 或 Deleted 状态,或实体已附加到 ObjectContext 的另一个实例。

请参阅

参考

ObjectContext 类

LoadProperty 重载

System.Data.Entity.Core.Objects 命名空间