다음을 통해 공유


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 다른 instance 연결됩니다.

적용 대상

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 다른 instance 연결됩니다.

적용 대상

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 다른 instance 연결됩니다.

적용 대상

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 다른 instance 연결됩니다.

적용 대상