語言

ObjectContext.LoadProperty 方法

定義

多載

名稱 Description
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, 或 Deleted 為狀態,或該實體已附加於另一個 的 ObjectContext 實例。

適用於

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, 或 Deleted 為狀態,或該實體已附加於另一個 的 ObjectContext 實例。

適用於

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 表達式。

屬性

例外狀況

選擇器不會提供有效的輸入參數。

選擇器為空。

該實體處於 Detached, System.Data.Entity.EntityState.Added, 或 Deleted 為狀態,或該實體已附加於另一個 的 ObjectContext 實例。

適用於

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 值。

屬性

例外狀況

選擇器不會提供有效的輸入參數。

選擇器為空。

該實體處於 Detached, System.Data.Entity.EntityState.Added, 或 Deleted 為狀態,或該實體已附加於另一個 的 ObjectContext 實例。

適用於