共用方式為


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

巡覽屬性的名稱,這個屬性會傳回要載入的相關物件。

例外狀況

實體處於 DetachedSystem.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 值。

例外狀況

實體處於 DetachedSystem.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 運算式。

屬性

例外狀況

selector 不提供有效的輸入參數。

selector 為 null。

實體處於 DetachedSystem.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 值。

屬性

例外狀況

selector 不提供有效的輸入參數。

selector 為 null。

實體處於 DetachedSystem.Data.Entity.EntityState.Added,Deleted 狀態,或實體會附加至 的另一個 實例 ObjectContext

適用於