다음을 통해 공유


EdmFunctions 클래스

정의

정식 EDM 함수를 호출하는 DbExpression을 생성하기 위한 API를 제공하고 이 API가 식 형식 자체에서 확장 메서드로 액세스될 수 있도록 허용합니다.

public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
상속
EdmFunctions

메서드

Abs(DbExpression)

결과 형식이 각각 숫자 형식이어야 하는 지정된 인수를 사용하여 정식 'Abs' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 value의 결과 형식과 같습니다.

AddDays(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddDays' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 dateValue의 결과 형식과 같습니다.

AddHours(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddHours' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 timeValue의 결과 형식과 동일합니다.

AddMicroseconds(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddMicroseconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 timeValue의 결과 형식과 동일합니다.

AddMilliseconds(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddMilliseconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 timeValue의 결과 형식과 동일합니다.

AddMinutes(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddMinutes' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 timeValue의 결과 형식과 동일합니다.

AddMonths(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddMonths' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 dateValue의 결과 형식과 같습니다.

AddNanoseconds(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddNanoseconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 timeValue의 결과 형식과 동일합니다.

AddSeconds(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddSeconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 timeValue의 결과 형식과 동일합니다.

AddYears(DbExpression, DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'AddYears' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 dateValue의 결과 형식과 같습니다.

Average(DbExpression)

지정한 컬렉션에 대해 정식 'Avg' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 컬렉션의 요소 형식과 같습니다.

BitwiseAnd(DbExpression, DbExpression)

결과 형식이 동일한 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'BitwiseAnd' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 인수의 형식과 같습니다.

BitwiseNot(DbExpression)

결과 형식이 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'BitwiseNot' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 인수의 형식과 같습니다.

BitwiseOr(DbExpression, DbExpression)

결과 형식이 동일한 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'BitwiseOr' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 인수의 형식과 같습니다.

BitwiseXor(DbExpression, DbExpression)

결과 형식이 동일한 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'BitwiseXor' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 인수의 형식과 같습니다.

Ceiling(DbExpression)

결과 형식이 각각 single, double 또는 decimal 형식이어야 하는 지정된 인수를 사용하여 정식 'Ceiling' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 value의 결과 형식과 같습니다.

Concat(DbExpression, DbExpression)

결과 형식이 각각 문자열 형식이어야 하는 지정된 인수를 사용하여 정식 'Concat' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 string입니다.

Contains(DbExpression, DbExpression)

결과 형식이 각각 문자열 형식이어야 하는 지정된 인수를 사용하여 정식 'Contains' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 부울입니다.

Count(DbExpression)

지정한 컬렉션에 대해 정식 'Count' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

CreateDateTime(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)

지정된 인수를 사용하여 정식 'CreateDateTime' 함수를 호출하는 DbFunctionExpression을 만듭니다. second의 결과 형식은 Edm.Double이어야 하지만 나머지 인수의 결과 형식은 Edm.Int32여야 합니다. 식의 결과 형식은 Edm.DateTime입니다.

CreateDateTimeOffset(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)

지정된 인수를 사용하여 정식 'CreateDateTimeOffset' 함수를 호출하는 DbFunctionExpression을 만듭니다. second의 결과 형식은 Edm.Double이어야 하지만 나머지 인수의 결과 형식은 Edm.Int32여야 합니다. 식의 결과 형식은 Edm.DateTimeOffset입니다.

CreateTime(DbExpression, DbExpression, DbExpression)

지정된 인수를 사용하여 정식 'CreateTime' 함수를 호출하는 DbFunctionExpression을 만듭니다. second의 결과 형식은 Edm.Double이어야 하지만 나머지 인수의 결과 형식은 Edm.Int32여야 합니다. 식의 결과 형식은 Edm.Time입니다.

CurrentDateTime()

정식 'CurrentDateTime' 함수를 호출하는 DbFunctionExpression을 만듭니다.

CurrentDateTimeOffset()

정식 'CurrentDateTimeOffset' 함수를 호출하는 DbFunctionExpression을 만듭니다.

CurrentUtcDateTime()

정식 'CurrentUtcDateTime' 함수를 호출하는 DbFunctionExpression을 만듭니다.

Day(DbExpression)

결과 형식이 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'Day' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DayOfYear(DbExpression)

결과 형식이 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'DayOfYear' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffDays(DbExpression, DbExpression)

결과 형식이 각각 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'DiffDays' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffHours(DbExpression, DbExpression)

결과 형식이 각각 DateTime 또는 DateTimeOffset 또는 Time 결과 형식이어야 하는 지정된 인수를 사용하여 정식 'DiffHours' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffMicroseconds(DbExpression, DbExpression)

결과 형식이 각각 DateTime 또는 DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'DiffMicroseconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffMilliseconds(DbExpression, DbExpression)

결과 형식이 각각 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'DiffMilliseconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffMinutes(DbExpression, DbExpression)

결과 형식이 각각 DateTime 또는 DateTimeOffset 또는 Time 결과 형식이어야 하는 지정된 인수를 사용하여 정식 'DiffMinutes' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffMonths(DbExpression, DbExpression)

결과 형식이 각각 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'DiffMonths' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffNanoseconds(DbExpression, DbExpression)

결과 형식이 각각 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'DiffNanoseconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffSeconds(DbExpression, DbExpression)

결과 형식이 각각 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'DiffSeconds' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

DiffYears(DbExpression, DbExpression)

결과 형식이 각각 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'DiffYears' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

EndsWith(DbExpression, DbExpression)

결과 형식이 각각 문자열 형식이어야 하는 지정된 인수를 사용하여 정식 'EndsWith' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 부울입니다.

Floor(DbExpression)

결과 형식이 각각 single, double 또는 decimal 형식이어야 하는 지정된 인수를 사용하여 정식 'Floor' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 value의 결과 형식과 같습니다.

GetTotalOffsetMinutes(DbExpression)

결과 형식이 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'GetTotalOffsetMinutes' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

Hour(DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'Hour' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

IndexOf(DbExpression, DbExpression)

결과 형식이 각각 문자열 형식이어야 하는 지정된 인수를 사용하여 정식 'IndexOf' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

Left(DbExpression, DbExpression)

결과 형식이 문자열 및 정수 숫자여야 하는 지정된 인수를 사용하여 정식 'Left' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 식의 결과 형식은 string입니다.

Length(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'Length' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

LongCount(DbExpression)

지정한 컬렉션에 대해 정식 'BigCount' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Int64입니다.

Max(DbExpression)

지정한 컬렉션에 대해 정식 'Max' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 컬렉션의 요소 형식과 같습니다.

Millisecond(DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'Millisecond' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

Min(DbExpression)

지정한 컬렉션에 대해 정식 'Min' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 컬렉션의 요소 형식과 같습니다.

Minute(DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'Minute' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

Month(DbExpression)

결과 형식이 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'Month' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

NewGuid()

정식 'NewGuid' 함수를 호출하는 DbFunctionExpression을 만듭니다.

Power(DbExpression, DbExpression)

결과 형식이 숫자 형식이어야 하는 지정된 인수를 사용하여 정식 'Power' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 baseArgument의 결과 형식과 같습니다.

Replace(DbExpression, DbExpression, DbExpression)

결과 형식이 각각 문자열 형식이어야 하는 지정된 인수를 사용하여 정식 'Replace' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식도 string입니다.

Reverse(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'Reverse' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식도 string입니다.

Right(DbExpression, DbExpression)

결과 형식이 문자열 및 정수 숫자여야 하는 지정된 인수를 사용하여 정식 'Right' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 식의 결과 형식은 string입니다.

Round(DbExpression)

결과 형식이 각각 single, double 또는 decimal 형식이어야 하는 지정된 인수를 사용하여 정식 'Round' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 value의 결과 형식과 같습니다.

Round(DbExpression, DbExpression)

결과 형식이 single, double 또는 decimal 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'Round' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 value의 결과 형식과 같습니다.

Second(DbExpression)

결과 형식이 DateTime, DateTimeOffset 또는 Time이어야 하는 지정된 인수를 사용하여 정식 'Second' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

StartsWith(DbExpression, DbExpression)

결과 형식이 각각 문자열 형식이어야 하는 지정된 인수를 사용하여 정식 'StartsWith' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 부울입니다.

StDev(DbExpression)

지정한 컬렉션의 null이 아닌 멤버에 대해 정식 'StDev' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Double입니다.

StDevP(DbExpression)

지정한 컬렉션의 모집단에 대해 정식 'StDevP' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Double입니다.

Substring(DbExpression, DbExpression, DbExpression)

결과 형식이 문자열 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'Substring' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 string입니다.

Sum(DbExpression)

지정한 컬렉션에 대해 정식 'Sum' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 컬렉션의 요소 형식과 같습니다.

ToLower(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'ToLower' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식도 string입니다.

ToUpper(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'ToUpper' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식도 string입니다.

Trim(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'Trim' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식도 string입니다.

TrimEnd(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'RTrim' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식도 string입니다.

TrimStart(DbExpression)

결과 형식이 string이어야 하는 지정된 인수를 사용하여 정식 'LTrim' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식도 string입니다.

Truncate(DbExpression, DbExpression)

결과 형식이 single, double 또는 decimal 및 정수 형식이어야 하는 지정된 인수를 사용하여 정식 'Truncate' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 value의 결과 형식과 같습니다.

TruncateTime(DbExpression)

결과 형식이 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'TruncateTime' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 식의 결과 형식은 dateValue의 결과 형식과 같습니다.

Var(DbExpression)

지정한 컬렉션의 null이 아닌 멤버에 대해 정식 'Var' 함수를 호출하는 DbFunctionExpression을 만듭니다. 이 식의 결과 형식은 Edm.Double입니다.

VarP(DbExpression)

지정한 컬렉션의 모집단에 대해 정식 'VarP' 함수를 호출하는 DbFunctionExpression을 만듭니다. 식의 결과 형식은 Edm.Double입니다.

Year(DbExpression)

결과 형식이 DateTime 또는 DateTimeOffset이어야 하는 지정된 인수를 사용하여 정식 'Year' 함수를 호출하는 DbFunctionExpression 을 만듭니다. 이 식의 결과 형식은 Edm.Int32입니다.

적용 대상