ObjectContext.LoadProperty 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
POCO 사용자 지정 데이터 클래스를 사용할 때 관련 개체를 명시적으로 로드합니다.
오버로드
LoadProperty(Object, String) |
지정된 탐색 속성과 기본 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다. |
LoadProperty(Object, String, MergeOption) |
지정된 탐색 속성과 지정된 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다. |
LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>, MergeOption) |
지정된 LINQ 쿼리와 지정된 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다. |
LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>) |
지정된 LINQ 쿼리와 기본 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다. |
설명
POCO 사용자 지정 데이터 클래스를 사용하는 경우 엔터티 데이터 모델 도구에서 생성된 엔터티 형식의 인스턴스처럼 관련 개체를 명시적으로 로드할 수 없습니다. 이는 도구가 에서 를 호출할 때 Load 관련 개체의 또는 EntityReference<TEntity> 을 EntityCollection<TEntity> 반환하는 탐색 속성을 생성하기 때문입니다RelatedEnd. POCO 엔터티는 속성이 반환 ObjectContext.ContextOptions 하는 인스턴스 ObjectContextOptions 에서 속성을 true
로 설정 LazyLoadingEnabled 하거나 의 메서드ObjectQuery<T>와 함께 Include 즉시 로드하여 지연 로드를 사용하여 로드할 수 있습니다.
LoadProperty(Object, String)
지정된 탐색 속성과 기본 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다.
public:
void LoadProperty(System::Object ^ entity, System::String ^ navigationProperty);
public void LoadProperty (object entity, string navigationProperty);
member this.LoadProperty : obj * string -> unit
Public Sub LoadProperty (entity As Object, navigationProperty As String)
매개 변수
- entity
- Object
관련 개체를 로드할 엔터티입니다.
- navigationProperty
- String
로드할 관련 개체를 반환하는 탐색 속성의 이름입니다.
예외
설명
LoadProperty POCO 사용자 지정 데이터 클래스를 사용할 때 명시적 로드를 수행하려면 메서드를 호출해야 합니다.
를 호출 LoadProperty한 후 원본 엔터티의 탐색 속성을 통해 관련 개체에 액세스할 수 있습니다.
POCO 사용자 지정 데이터 클래스를 사용하는 경우 엔터티 데이터 모델 도구에서 생성된 엔터티 형식의 인스턴스처럼 관련 개체를 명시적으로 로드할 수 없습니다. 이는 도구가 에서 를 호출할 때 Load 관련 개체의 또는 EntityReference<TEntity> 을 EntityCollection<TEntity> 반환하는 탐색 속성을 생성하기 때문입니다RelatedEnd. POCO 엔터티는 속성이 반환 ObjectContext.ContextOptions 하는 인스턴스 ObjectContextOptions 에서 속성을 true
로 설정 LazyLoadingEnabled 하거나 의 메서드ObjectQuery<T>와 함께 Include 즉시 로드하여 지연 로드를 사용하여 로드할 수 있습니다.
메서드가 LoadProperty 호출될 때 개체는 의 기본 MergeOption 값AppendOnly을 사용하여 에 ObjectContext 로드됩니다.
적용 대상
LoadProperty(Object, String, MergeOption)
지정된 탐색 속성과 지정된 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다.
public:
void LoadProperty(System::Object ^ entity, System::String ^ navigationProperty, System::Data::Objects::MergeOption mergeOption);
public void LoadProperty (object entity, string navigationProperty, System.Data.Objects.MergeOption mergeOption);
member this.LoadProperty : obj * string * System.Data.Objects.MergeOption -> unit
Public Sub LoadProperty (entity As Object, navigationProperty As String, mergeOption As MergeOption)
매개 변수
- entity
- Object
관련 개체를 로드할 엔터티입니다.
- navigationProperty
- String
로드할 관련 개체를 반환하는 탐색 속성의 이름입니다.
- mergeOption
- MergeOption
관련 개체를 로드할 때 사용할 MergeOption 값입니다.
예외
설명
LoadProperty POCO 사용자 지정 데이터 클래스를 사용할 때 명시적 로드를 수행하려면 메서드를 호출해야 합니다.
를 호출 LoadProperty한 후 원본 엔터티의 탐색 속성을 통해 관련 개체에 액세스할 수 있습니다.
POCO 사용자 지정 데이터 클래스를 사용하는 경우 엔터티 데이터 모델 도구에서 생성된 엔터티 형식의 인스턴스처럼 관련 개체를 명시적으로 로드할 수 없습니다. 이는 도구가 에서 를 호출할 때 Load 관련 개체의 또는 EntityReference<TEntity> 을 EntityCollection<TEntity> 반환하는 탐색 속성을 생성하기 때문입니다RelatedEnd. POCO 엔터티는 속성이 반환 ObjectContext.ContextOptions 하는 인스턴스 ObjectContextOptions 에서 속성을 true
로 설정 LazyLoadingEnabled 하거나 의 메서드ObjectQuery<T>와 함께 Include 즉시 로드하여 지연 로드를 사용하여 로드할 수 있습니다.
적용 대상
LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>, MergeOption)
지정된 LINQ 쿼리와 지정된 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다.
public:
generic <typename TEntity>
void LoadProperty(TEntity entity, System::Linq::Expressions::Expression<Func<TEntity, System::Object ^> ^> ^ selector, System::Data::Objects::MergeOption mergeOption);
public void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector, System.Data.Objects.MergeOption mergeOption);
member this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Objects.MergeOption -> unit
Public Sub LoadProperty(Of TEntity) (entity As TEntity, selector As Expression(Of Func(Of TEntity, Object)), mergeOption As MergeOption)
형식 매개 변수
- TEntity
제공된 개체의 형식입니다.
매개 변수
- entity
- TEntity
관련 개체를 로드할 소스 개체입니다.
- selector
- Expression<Func<TEntity,Object>>
로드할 관련 개체를 정의하는 LINQ 식입니다.
- mergeOption
- MergeOption
관련 개체를 로드할 때 사용할 MergeOption 값입니다.
예외
selector
가 유효한 입력 매개 변수를 제공하지 않습니다.
selector
가 null입니다.
설명
LoadProperty POCO 사용자 지정 데이터 클래스를 사용할 때 명시적 로드를 수행하려면 메서드를 호출해야 합니다.
를 호출 LoadProperty한 후 원본 엔터티의 탐색 속성을 통해 관련 개체에 액세스할 수 있습니다.
로드할 속성은 LINQ 식에 의해 지정되며, 여기서 PropertyName은 로드할 관련 개체를 반환하는 탐색 속성인 것처럼 (entity) => entity.PropertyName
간단한 속성 멤버 액세스 형식이어야 합니다. 다른 형태의 LINQ 식을 사용하는 경우 예외가 발생합니다.
POCO 사용자 지정 데이터 클래스를 사용하는 경우 엔터티 데이터 모델 도구에서 생성된 엔터티 형식의 인스턴스처럼 관련 개체를 명시적으로 로드할 수 없습니다. 이는 도구가 에서 를 호출할 때 Load 관련 개체의 또는 EntityReference<TEntity> 을 EntityCollection<TEntity> 반환하는 탐색 속성을 생성하기 때문입니다RelatedEnd. POCO 엔터티는 속성이 반환 ObjectContext.ContextOptions 하는 인스턴스 ObjectContextOptions 에서 속성을 true
로 설정 LazyLoadingEnabled 하거나 의 메서드ObjectQuery<T>와 함께 Include 즉시 로드하여 지연 로드를 사용하여 로드할 수 있습니다.
적용 대상
LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>)
지정된 LINQ 쿼리와 기본 병합 옵션을 사용하여 제공된 개체와 관련된 개체를 명시적으로 로드합니다.
public:
generic <typename TEntity>
void LoadProperty(TEntity entity, System::Linq::Expressions::Expression<Func<TEntity, System::Object ^> ^> ^ selector);
public void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector);
member this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> unit
Public 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입니다.
설명
LoadProperty POCO 사용자 지정 데이터 클래스를 사용할 때 명시적 로드를 수행하려면 메서드를 호출해야 합니다.
를 호출 LoadProperty한 후 원본 엔터티의 탐색 속성을 통해 관련 개체에 액세스할 수 있습니다.
로드할 속성은 LINQ 식에 의해 지정됩니다. 이 식은 에서와 같이 (entity) => entity.PropertyName
간단한 속성 멤버 액세스 형식이어야 합니다. 여기서 PropertyName 은 로드할 관련 개체를 반환하는 탐색 속성입니다. 다른 형태의 LINQ 식을 사용하는 경우 예외가 발생합니다.
POCO 사용자 지정 데이터 클래스를 사용하는 경우 엔터티 데이터 모델 도구에서 생성된 엔터티 형식의 인스턴스처럼 관련 개체를 명시적으로 로드할 수 없습니다. 이는 도구가 에서 를 호출할 때 Load 관련 개체의 또는 EntityReference<TEntity> 을 EntityCollection<TEntity> 반환하는 탐색 속성을 생성하기 때문입니다RelatedEnd. POCO 엔터티는 속성이 반환 ObjectContext.ContextOptions 하는 인스턴스 ObjectContextOptions 에서 속성을 true
로 설정 LazyLoadingEnabled 하거나 의 메서드ObjectQuery<T>와 함께 Include 즉시 로드하여 지연 로드를 사용하여 로드할 수 있습니다.
적용 대상
.NET