정식 함수

이 단원에서는 모든 데이터 공급자에서 지원되며 모든 쿼리 기술에 사용될 수 있는 정식 함수에 대해 설명합니다. 정식 함수는 공급자에서 확장할 수 없습니다.

이러한 정식 함수는 공급자에 해당하는 데이터 소스 기능으로 변환됩니다. 그러면 다양한 데이터 소스에서 일반적인 형태로 함수 호출을 표현할 수 있습니다.

이러한 정식 함수는 데이터 소스에 대해 독립적이므로, 정식 함수의 인수와 반환 형식은 개념적 모델의 형식으로 정의됩니다. 하지만 일부 데이터 소스에서는 개념적 모델의 모든 형식이 지원되지 않을 수도 있습니다.

정식 함수가 Entity SQL 쿼리에 사용되면 데이터 원본에서 적절한 함수가 호출됩니다.

모든 정규 함수에는 null 입력 동작과 오류 조건이 모두 명시적으로 지정되어 있습니다. 저장소 공급자는 해당 동작을 준수해야 하지만 Entity Framework는 이 동작을 적용하지 않습니다.

LINQ 시나리오의 경우 Entity Framework에 대한 쿼리에는 CLR 메서드를 기본 데이터 원본의 메서드에 매핑하는 작업이 포함됩니다. CLR 메서드는 특정 메서드 집합이 데이터 소스에 관계없이 올바르게 매핑되도록 정식 함수에 매핑됩니다.

정식 함수 네임스페이스

정식 함수의 네임스페이스는 System.Data.Metadata.Edm입니다. System.Data.Metadata.Edm 네임스페이스는 모든 쿼리에 자동으로 포함됩니다. 하지만, 정식 함수와 이름이 같은 함수가 포함된(System.Data.Metadata.Edm 네임스페이스) 다른 네임스페이스를 가져온 경우 네임스페이스를 지정해야 합니다.

섹션 내용

집계 정식 함수 Entity SQL 정식 함수 집계에 대해 설명합니다.

수학 정식 함수 수학 Entity SQL 정식 함수에 대해 설명합니다.

문자열 정식 함수 문자열 Entity SQL 정식 함수에 대해 설명합니다.

날짜 및 시간 정식 함수 날짜 및 시간 Entity SQL 정식 함수에 대해 설명합니다.

비트 정식 함수 비트 Entity SQL 정식 함수에 대해 설명합니다.

공간 함수에서는 공간 Entity SQL 정식 함수에 대해 설명합니다.

기타 정식 함수 비트, 날짜/시간, 문자열, 수학 또는 집계로 분류되지 않은 함수에 대해 설명합니다.

참고 항목