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

Nombre Description
Abs(DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'Abs' canónica con el argumento especificado, que debe tener cada uno 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 DbFunctionExpression objeto que invoca la función 'AddDays' canónica con los argumentos especificados, que deben tener tipos de resultados DateTime o DateTimeOffset e enteros. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

AddHours(DbExpression, DbExpression)

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

AddMicroseconds(DbExpression, DbExpression)

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

AddMilliseconds(DbExpression, DbExpression)

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

AddMinutes(DbExpression, DbExpression)

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

AddMonths(DbExpression, DbExpression)

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

AddNanoseconds(DbExpression, DbExpression)

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

AddSeconds(DbExpression, DbExpression)

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

AddYears(DbExpression, DbExpression)

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

Average(DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'Avg' canónica a través de 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 DbFunctionExpression objeto que invoca la función 'BitwiseAnd' canónica con los argumentos especificados, que debe 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 argumentos.

BitwiseNot(DbExpression)

Crea un DbFunctionExpression objeto 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 argumentos.

BitwiseOr(DbExpression, DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'BitwiseOr' canónica con los argumentos especificados, que debe 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 argumentos.

BitwiseXor(DbExpression, DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'BitwiseXor' canónica con los argumentos especificados, que debe 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 argumentos.

Ceiling(DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'Ceiling' canónica con el argumento especificado, que debe tener un tipo de resultado simple, 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 DbFunctionExpression objeto que invoca la función 'Concat' canónica con los argumentos especificados, que deben tener cada uno un tipo de resultado de cadena. El tipo de resultado de la expresión es string.

Contains(DbExpression, DbExpression)

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

Count(DbExpression)

Crea un DbFunctionExpression objeto 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 DbFunctionExpression objeto que invoca 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 DbFunctionExpression objeto que invoca 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 DbFunctionExpression objeto que invoca 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 DbFunctionExpression objeto que invoca la función 'CurrentDateTime' canónica.

CurrentDateTimeOffset()

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

CurrentUtcDateTime()

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

Day(DbExpression)

Crea un DbFunctionExpression objeto 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 un DbFunctionExpression objeto 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 DbFunctionExpression objeto que invoca la función 'DiffDays' canónica con los argumentos especificados, que deben tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffHours(DbExpression, DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'DiffHours' canónica con los argumentos especificados, que deben 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 DbFunctionExpression objeto que invoca la función 'DiffMicroseconds' canónica con los argumentos especificados, que deben 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 DbFunctionExpression objeto que invoca la función 'DiffMilliseconds' canónica con los argumentos especificados, que deben 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 DbFunctionExpression objeto que invoca la función 'DiffMinutes' canónica con los argumentos especificados, que deben 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 DbFunctionExpression objeto que invoca la función 'DiffMonths' canónica con los argumentos especificados, que deben tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'DiffNanoseconds' canónica con los argumentos especificados, que deben 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 DbFunctionExpression objeto que invoca la función 'DiffSeconds' canónica con los argumentos especificados, que deben 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 DbFunctionExpression objeto que invoca la función 'DiffYears' canónica con los argumentos especificados, que deben tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

EndsWith(DbExpression, DbExpression)

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

Floor(DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'Floor' canónica con el argumento especificado, que debe tener un tipo de resultado simple, 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 DbFunctionExpression objeto 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 un DbFunctionExpression objeto 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 DbFunctionExpression objeto que invoca la función 'IndexOf' canónica con los argumentos especificados, que deben tener cada uno un tipo de resultado de cadena. El tipo de resultado de la expresión es Edm.Int32.

Left(DbExpression, DbExpression)

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

Length(DbExpression)

Crea un DbFunctionExpression objeto 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 objeto 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 objeto que invoca la función 'Max' canónica a través de 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 un DbFunctionExpression objeto que invoca la función 'Milisecond' 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 objeto 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 un DbFunctionExpression objeto 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 un DbFunctionExpression objeto 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 DbFunctionExpression objeto que invoca la función 'NewGuid' canónica.

Power(DbExpression, DbExpression)

Crea un DbFunctionExpression objeto que invoca la función 'Power' canónica con los argumentos especificados, que deben tener tipos de resultados 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 DbFunctionExpression objeto que invoca la función 'Replace' canónica con los argumentos especificados, que deben tener cada uno un tipo de resultado de cadena. El tipo de resultado de la expresión también es string.

Reverse(DbExpression)

Crea un DbFunctionExpression objeto 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 string.

Right(DbExpression, DbExpression)

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

Round(DbExpression, DbExpression)

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

Round(DbExpression)

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

Second(DbExpression)

Crea un DbFunctionExpression objeto 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 DbFunctionExpression objeto que invoca la función 'StartsWith' canónica con los argumentos especificados, que deben tener cada uno un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

StDev(DbExpression)

Crea un DbFunctionExpression objeto 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 objeto 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 DbFunctionExpression objeto que invoca la función 'Substring' canónica con los argumentos especificados, que deben tener un tipo de resultado numérico de cadena e entero. El tipo de resultado de la expresión es string.

Sum(DbExpression)

Crea un DbFunctionExpression objeto 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 un DbFunctionExpression objeto 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 string.

ToUpper(DbExpression)

Crea un DbFunctionExpression objeto 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 string.

Trim(DbExpression)

Crea un DbFunctionExpression objeto 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 string.

TrimEnd(DbExpression)

Crea un DbFunctionExpression objeto 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 string.

TrimStart(DbExpression)

Crea un DbFunctionExpression objeto 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 string.

Truncate(DbExpression, DbExpression)

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

TruncateTime(DbExpression)

Crea un DbFunctionExpression objeto 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 objeto 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 objeto que invoca la función 'VarP' canónica sobre el rellenado de la colección especificada. Tipo de resultado de la expresión Edm.Double.

Year(DbExpression)

Crea un DbFunctionExpression objeto 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