ObjectContext.ExecuteFunction 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| ExecuteFunction(String, ObjectParameter[]) |
데이터 소스에 정의되어 있으며 개념적 모델로 표현되는 저장 프로시저 또는 함수를 실행합니다. 함수에서 반환되는 결과는 모두 무시되고 실행의 영향을 받는 행 수가 반환됩니다. |
| ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
데이터 소스에 정의되어 있으며 개념적 모델로 표현되는 지정된 저장 프로시저 또는 함수를 지정된 매개 변수와 병합 옵션을 사용하여 실행합니다. 형식화된 ObjectResult<T> 를 반환합니다. |
| ExecuteFunction<TElement>(String, ObjectParameter[]) |
데이터 소스에 정의되어 있으며 개념적 모델에 매핑되는 저장 프로시저 또는 함수를 지정된 매개 변수를 사용하여 실행합니다. 형식화된 ObjectResult<T> 를 반환합니다. |
| ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
기본 컨테이너에서 지정된 함수를 실행합니다. |
ExecuteFunction(String, ObjectParameter[])
데이터 소스에 정의되어 있으며 개념적 모델로 표현되는 저장 프로시저 또는 함수를 실행합니다. 함수에서 반환되는 결과는 모두 무시되고 실행의 영향을 받는 행 수가 반환됩니다.
public virtual int ExecuteFunction(string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
Public Overridable Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer
매개 변수
- functionName
- String
저장 프로시저나 함수의 이름입니다. 이름에는 컨테이너 이름과 같은 <컨테이너 이름이> 포함될 수 있습니다.<함수 이름>입니다. 기본 컨테이너 이름이 알려져 있으면 함수 이름만 필요합니다.
- parameters
- ObjectParameter[]
ObjectParameter 개체의 배열입니다. 출력 매개 변수를 사용하는 경우 결과를 완전히 읽을 때까지 해당 값을 사용할 수 없습니다. 이는 DbDataReader의 기본 동작 때문입니다. 자세한 내용은 를 참조하세요 http://go.microsoft.com/fwlink/?LinkID=398589 .
반환
영향을 받은 행 수입니다.
예외
함수가 null이거나 비어 있거나 함수를 찾을 수 없습니다.
엔터티 판독기가 이 함수를 지원하지 않거나 판독기와 함수에 형식이 일치하지 않습니다.
적용 대상
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
데이터 소스에 정의되어 있으며 개념적 모델로 표현되는 지정된 저장 프로시저 또는 함수를 지정된 매개 변수와 병합 옵션을 사용하여 실행합니다. 형식화된 ObjectResult<T> 를 반환합니다.
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, System.Data.Entity.Core.Objects.MergeOption mergeOption, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
형식 매개 변수
- TElement
함수가 데이터 소스에 대해 실행될 때 반환되는 ObjectResult<T>의 엔터티 형식입니다. 이 형식은 를 구현 IEntityWithChangeTracker 해야 합니다.
매개 변수
- functionName
- String
저장 프로시저나 함수의 이름입니다. 이름에는 컨테이너 이름과 같은 <컨테이너 이름이> 포함될 수 있습니다.<함수 이름>입니다. 기본 컨테이너 이름이 알려져 있으면 함수 이름만 필요합니다.
- mergeOption
- MergeOption
쿼리를 실행할 때 사용할 MergeOption입니다.
- parameters
- ObjectParameter[]
ObjectParameter 개체의 배열입니다. 출력 매개 변수를 사용하는 경우 결과를 완전히 읽을 때까지 해당 값을 사용할 수 없습니다. 이는 DbDataReader의 기본 동작 때문입니다. 자세한 내용은 를 참조하세요 http://go.microsoft.com/fwlink/?LinkID=398589 .
반환
저장 프로시저에서 반환하는 데이터의 ObjectResult<T>입니다.
예외
함수가 null이거나 비어 있거나 함수를 찾을 수 없습니다.
엔터티 판독기가 이 함수를 지원하지 않거나 판독기와 함수에 형식이 일치하지 않습니다.
적용 대상
ExecuteFunction<TElement>(String, ObjectParameter[])
데이터 소스에 정의되어 있으며 개념적 모델에 매핑되는 저장 프로시저 또는 함수를 지정된 매개 변수를 사용하여 실행합니다. 형식화된 ObjectResult<T> 를 반환합니다.
public System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
형식 매개 변수
- TElement
함수가 데이터 소스에 대해 실행될 때 반환되는 ObjectResult<T>의 엔터티 형식입니다. 이 형식은 를 구현 IEntityWithChangeTracker 해야 합니다.
매개 변수
- functionName
- String
저장 프로시저나 함수의 이름입니다. 이름에는 컨테이너 이름과 같은 <컨테이너 이름이> 포함될 수 있습니다.<함수 이름>입니다. 기본 컨테이너 이름이 알려져 있으면 함수 이름만 필요합니다.
- parameters
- ObjectParameter[]
ObjectParameter 개체의 배열입니다. 출력 매개 변수를 사용하는 경우 결과를 완전히 읽을 때까지 해당 값을 사용할 수 없습니다. 이는 DbDataReader의 기본 동작 때문입니다. 자세한 내용은 를 참조하세요 http://go.microsoft.com/fwlink/?LinkID=398589 .
반환
저장 프로시저에서 반환하는 데이터의 ObjectResult<T>입니다.
예외
함수가 null이거나 비어 있거나 함수를 찾을 수 없습니다.
엔터티 판독기가 이 함수를 지원하지 않거나 판독기와 함수에 형식이 일치하지 않습니다.
적용 대상
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
기본 컨테이너에서 지정된 함수를 실행합니다.
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
형식 매개 변수
- TElement
함수 결과에 대한 요소 형식입니다.
매개 변수
- functionName
- String
함수의 이름입니다. DefaultContainerName이 알려진 경우 컨테이너(예: ContainerName.FunctionName) 또는 함수 이름만 포함할 수 있습니다.
- executionOptions
- ExecutionOptions
이 함수를 실행하기 위한 옵션입니다.
- parameters
- ObjectParameter[]
함수에 사용할 매개 변수 값입니다. 출력 매개 변수를 사용하는 경우 결과를 완전히 읽을 때까지 해당 값을 사용할 수 없습니다. 이는 DbDataReader의 기본 동작 때문입니다. 자세한 내용은 를 참조하세요 http://go.microsoft.com/fwlink/?LinkID=398589 .
반환
이 함수를 실행한 결과를 나타내는 개체입니다.
예외
함수가 null이거나 비어 있는 경우
함수가 잘못된 경우(구문, 존재하지 않음, 반환 형식이 T와 호환되지 않는 함수 참조)