Share via


EdmFunctions Clase

Definición

Proporciona una API para construir DbExpression s que invocan funciones EDM canónicas y permite que se acceda a esa API como métodos de extensión en el propio tipo de expresión.

public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
Herencia
EdmFunctions

Métodos

Abs(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Abs' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado numérico. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

AddDays(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddDays' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

AddHours(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddHours' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMicroseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMicroseconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMilliseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMilliseconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMinutes(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMinutes' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMonths(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMonths' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

AddNanoseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddNanoseconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddSeconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddSeconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddYears(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddYears' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

Average(DbExpression)

Crea un DbFunctionExpression que invoca la función “Avg” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

BitwiseAnd(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseAnd' canónica con los argumentos especificados, que deben tener el mismo tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

BitwiseNot(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseNot' canónica con el argumento especificado, que debe tener un tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

BitwiseOr(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseOr' canónica con los argumentos especificados, que deben tener el mismo tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

BitwiseXor(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseXor' canónica con los argumentos especificados, que deben tener el mismo tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

Ceiling(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Ceiling' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

Concat(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Concat' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es una cadena.

Contains(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Contains' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

Count(DbExpression)

Crea un DbFunctionExpression que invoca la función “Count” canónica sobre la colección especificada. El tipo de resultado de la expresión es Edm.Int32.

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

Crea un objeto DbFunctionExpression que llama a la función 'CreateDateTime' canónica con los argumentos especificados. second debe tener un tipo de resultado de Edm.Double, mientras que todos los demás argumentos deben tener un tipo de resultado de Edm.Int32. El tipo de resultado de la expresión es Edm.DateTime.

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

Crea un objeto DbFunctionExpression que llama a la función 'CreateDateTimeOffset' canónica con los argumentos especificados. second debe tener un tipo de resultado de Edm.Double, mientras que todos los demás argumentos deben tener un tipo de resultado de Edm.Int32. El tipo de resultado de la expresión es Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que llama a la función 'CreateTime' canónica con los argumentos especificados. second debe tener un tipo de resultado de Edm.Double, mientras que todos los demás argumentos deben tener un tipo de resultado de Edm.Int32. El tipo de resultado de la expresión es Edm.Time.

CurrentDateTime()

Crea un objeto DbFunctionExpression que invoca la función 'CurrentDateTime' canónica.

CurrentDateTimeOffset()

Crea un objeto DbFunctionExpression que invoca la función 'CurrentDateTimeOffset' canónica.

CurrentUtcDateTime()

Crea un objeto DbFunctionExpression que invoca la función 'CurrentUtcDateTime' canónica.

Day(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Day' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DayOfYear(DbExpression)

Crea una DbFunctionExpression que invoca la función 'DayOfYear' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffDays(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffDays' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffHours(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffHours' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMicroseconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMilliseconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMinutes' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMonths' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffNanoseconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffSeconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffYears(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffYears' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

EndsWith(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'EndsWith' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

Floor(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Floor' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

GetTotalOffsetMinutes(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'GetTotalOffsetMinutes' canónica con el argumento especificado, que debe tener un tipo de resultado DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

Hour(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Hour' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

IndexOf(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IndexOf' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es Edm.Int32.

Left(DbExpression, DbExpression)

Crea una DbFunctionExpression que invoca la función 'Left' canónica con los argumentos especificados, que debe tener un tipo de resultado de cadena y numérico entero. El tipo de resultado de la expresión es una cadena.

Length(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Length' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es Edm.Int32.

LongCount(DbExpression)

Crea un DbFunctionExpression que invoca la función “BigCount” canónica sobre la colección especificada. El tipo de resultado de la expresión es Edm.Int64.

Max(DbExpression)

Crea un DbFunctionExpression que invoca la función “Max” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

Millisecond(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Millisecond' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

Min(DbExpression)

Crea un DbFunctionExpression que invoca la función “Min” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

Minute(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Minute' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

Month(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Month' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

NewGuid()

Crea un objeto DbFunctionExpression que invoca la función 'NewGuid' canónica.

Power(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Power' canónica con los argumentos especificados, que deben tener tipos de resultado numéricos. El tipo de resultado de la expresión es el mismo que el tipo de resultado de baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Replace' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Reverse(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Reverse' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Right(DbExpression, DbExpression)

Crea una DbFunctionExpression que invoca la función 'Right' canónica con los argumentos especificados, que debe tener un tipo de resultado de cadena y numérico entero. El tipo de resultado de la expresión es una cadena.

Round(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Round' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

Round(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Round' canónica con los argumentos especificados, que deben tener tipos de resultado entero o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

Second(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Second' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

StartsWith(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'StartsWith' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

StDev(DbExpression)

Crea un DbFunctionExpression que invoca la función “StDev” canónica sobre los miembros no null de la colección especificada. El tipo de resultado de la expresión es Edm.Double.

StDevP(DbExpression)

Crea un DbFunctionExpression que invoca la función “StDevP” canónica sobre el rellenado de la colección especificada. El tipo de resultado de la expresión es Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Substring' canónica con los argumentos especificados, que deben tener tipos de resultado numéricos entero y de cadena. El tipo de resultado de la expresión es una cadena.

Sum(DbExpression)

Crea un DbFunctionExpression que invoca la función “Sum” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

ToLower(DbExpression)

Crea una DbFunctionExpression que invoca la función 'ToLower' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

ToUpper(DbExpression)

Crea una DbFunctionExpression que invoca la función 'ToUpper' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Trim(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Trim' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

TrimEnd(DbExpression)

Crea una DbFunctionExpression que invoca la función 'RTrim' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

TrimStart(DbExpression)

Crea una DbFunctionExpression que invoca la función 'LTrim' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Truncate(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Truncate' canónica con los argumentos especificados, que deben tener tipos de resultado entero y single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

TruncateTime(DbExpression)

Crea una DbFunctionExpression que invoca la función 'TruncateTime' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

Var(DbExpression)

Crea un DbFunctionExpression que invoca la función “Var” canónica sobre los miembros no null de la colección especificada. El tipo de resultado de la expresión es Edm.Double.

VarP(DbExpression)

Crea un DbFunctionExpression que invoca la función “VarP” canónica sobre el rellenado de la colección especificada. El tipo de resultado de la expresión Edm.Double.

Year(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Year' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

Se aplica a