ObjectContext.ExecuteFunction 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| ExecuteFunction(String, ObjectParameter[]) |
데이터 원본에 정의되고 개념적 모델에 표현된 저장 프로시저 또는 함수를 실행합니다. 는 함수에서 반환된 모든 결과를 삭제합니다. 실행의 영향을 받는 행 수를 반환합니다. |
| ExecuteFunction<TElement>(String, ObjectParameter[]) |
데이터 원본에 정의되고 지정된 매개 변수를 사용하여 개념적 모델에 매핑된 저장 프로시저 또는 함수를 실행합니다. 형식화된 ObjectResult<T>. |
| ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
지정된 매개 변수와 병합 옵션을 사용하여 데이터 원본에 정의되고 개념적 모델에 표현된 지정된 저장 프로시저 또는 함수를 실행합니다. 형식화된 ObjectResult<T>. |
ExecuteFunction(String, ObjectParameter[])
데이터 원본에 정의되고 개념적 모델에 표현된 저장 프로시저 또는 함수를 실행합니다. 는 함수에서 반환된 모든 결과를 삭제합니다. 실행의 영향을 받는 행 수를 반환합니다.
public:
int ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public int ExecuteFunction(string functionName, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> int
Public Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer
매개 변수
- functionName
- String
저장 프로시저 또는 함수의 이름입니다. 이름에는 컨테이너 이름(예: <Container Name>.<Function Name>.)이 포함될 수 있습니다. 기본 컨테이너 이름을 알 수 있는 경우 함수 이름만 필요합니다.
- parameters
- ObjectParameter[]
ObjectParameter 개체의 배열입니다.
반품
영향을 받는 행의 수입니다.
예외
적용 대상
ExecuteFunction<TElement>(String, ObjectParameter[])
데이터 원본에 정의되고 지정된 매개 변수를 사용하여 개념적 모델에 매핑된 저장 프로시저 또는 함수를 실행합니다. 형식화된 ObjectResult<T>.
protected:
generic <typename TElement>
where TElement : System::Data::Objects::DataClasses::IEntityWithChangeTracker System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public:
generic <typename TElement>
System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
protected System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Objects.ObjectParameter[] parameters) where TElement : System.Data.Objects.DataClasses.IEntityWithChangeTracker;
public System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element (requires 'Element :> System.Data.Objects.DataClasses.IEntityWithChangeTracker)> (requires 'Element :> System.Data.Objects.DataClasses.IEntityWithChangeTracker)
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element>
Protected Function ExecuteFunction(Of TElement As IEntityWithChangeTracker) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
형식 매개 변수
- TElement
함수가 데이터 원본에 ObjectResult<T> 대해 실행될 때 반환되는 엔터티 형식입니다. 이 형식은 .를 구현 IEntityWithChangeTracker해야 합니다.
매개 변수
- functionName
- String
저장 프로시저 또는 함수의 이름입니다. 이름에는 컨테이너 이름(예: <Container Name>.<Function Name>.)이 포함될 수 있습니다. 기본 컨테이너 이름을 알 수 있는 경우 함수 이름만 필요합니다.
- parameters
- ObjectParameter[]
ObjectParameter 개체의 배열입니다.
반품
ObjectResult<T> 저장 프로시저에서 반환되는 데이터에 대한 값입니다.
예외
설명
이 ExecuteFunction 메서드는 데이터 원본에 정의되고 개념적 모델에 표현된 저장 프로시저 또는 함수를 실행하는 데 사용되는 도우미 메서드입니다. 엔터티 데이터 모델 도구는 개념적 모델의 각 FunctionImport 요소 에 대한 메서드를 생성합니다. 이러한 메서드는 강력한 형식을 ExecuteFunction 호출하여 형식화된 ObjectResult<T>메서드를 반환합니다.
함수에 대한 모든 매개 변수는 매개 변수 배열에 필요하며 함수 자체의 형식을 포함하여 가져오기 함수의 메타데이터에 대해 모든 형식이 검사됩니다.
null 값은 CLR 값 형식에 대해 허용됩니다. 매개 변수 유효성 검사는 공급자에 의해 수행됩니다.
메서드는 ExecuteFunction 의 MergeOption 값을 AppendOnly사용합니다. 따라서 개체 컨텍스트에 개체가 이미 있는 경우 데이터 원본에서 로드되지 않습니다.
추가 정보
적용 대상
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
지정된 매개 변수와 병합 옵션을 사용하여 데이터 원본에 정의되고 개념적 모델에 표현된 지정된 저장 프로시저 또는 함수를 실행합니다. 형식화된 ObjectResult<T>.
public:
generic <typename TElement>
System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, System::Data::Objects::MergeOption mergeOption, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, System.Data.Objects.MergeOption mergeOption, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.MergeOption * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, mergeOption As MergeOption, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
형식 매개 변수
- TElement
함수가 데이터 원본에 ObjectResult<T> 대해 실행될 때 반환되는 엔터티 형식입니다. 이 형식은 .를 구현 IEntityWithChangeTracker해야 합니다.
매개 변수
- functionName
- String
저장 프로시저 또는 함수의 이름입니다. 이름에는 컨테이너 이름(예: <Container Name>.<Function Name>.)이 포함될 수 있습니다. 기본 컨테이너 이름을 알 수 있는 경우 함수 이름만 필요합니다.
- mergeOption
- MergeOption
MergeOption 쿼리를 실행할 때 사용할 수 있습니다.
- parameters
- ObjectParameter[]
ObjectParameter 개체의 배열입니다.
반품
ObjectResult<T> 저장 프로시저에서 반환되는 데이터에 대한 값입니다.
예외
설명
이 ExecuteFunction 메서드는 데이터 원본에 정의되고 개념적 모델로 표현되는 저장 프로시저 또는 함수를 실행하는 데 사용되는 도우미 메서드입니다. 엔터티 데이터 모델 도구는 개념적 모델의 각 FunctionImport 요소 에 대한 메서드를 생성합니다. 이러한 메서드는 강력한 형식을 ExecuteFunction 호출하여 형식화된 ObjectResult<T>메서드를 반환합니다.
함수에 대한 모든 매개 변수는 매개 변수 배열에 필요하며 함수 자체의 형식을 포함하여 가져오기 함수의 메타데이터에 대해 모든 형식이 검사됩니다.
null 값은 CLR 값 형식에 대해 허용됩니다. 매개 변수 유효성 검사는 공급자에 의해 수행됩니다.