EdmFunctions Classe

Definição

Fornece uma API para construir DbExpression s que invocam funções EDM canônicas e permite que essa API seja acessada como métodos de extensão no próprio tipo de expressão.

public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
Herança
EdmFunctions

Métodos

Abs(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Abs' canônica com o argumento especificado, que cada um deve ter um tipo de resultado numérico. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

AddDays(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddDays' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime ou DateTimeOffset. O tipo de resultado da expressão é o mesmo que o tipo de resultado de dateValue.

AddHours(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddHours' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddMicroseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddMicroseconds' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddMilliseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddMilliseconds' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddMinutes(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddMinutes' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddMonths(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddMonths' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime ou DateTimeOffset. O tipo de resultado da expressão é o mesmo que o tipo de resultado de dateValue.

AddNanoseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddNanoseconds' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddSeconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddSeconds' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddYears(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'AddYears' canônica com os argumentos especificados, que deve ter os tipos de resultado de inteiro e DateTime ou DateTimeOffset. O tipo de resultado da expressão é o mesmo que o tipo de resultado de dateValue.

Average(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Avg' canônica na coleção especificada. O tipo de resultado da expressão é o mesmo que o tipo de elemento da coleção.

BitwiseAnd(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'BitwiseAnd' canônica com os argumentos especificados, que deve ter o mesmo tipo de resultado numérico inteiro. O tipo de resultado da expressão é o mesmo que o tipo dos argumentos.

BitwiseNot(DbExpression)

Cria um DbFunctionExpression que invoca a função 'BitwiseNot' canônica com o argumento especificado, que deve ter um tipo de resultado numérico inteiro. O tipo de resultado da expressão é o mesmo que o tipo dos argumentos.

BitwiseOr(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'BitwiseOr' canônica com os argumentos especificados, que deve ter o mesmo tipo de resultado numérico inteiro. O tipo de resultado da expressão é o mesmo que o tipo dos argumentos.

BitwiseXor(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'BitwiseXor' canônica com os argumentos especificados, que deve ter o mesmo tipo de resultado numérico inteiro. O tipo de resultado da expressão é o mesmo que o tipo dos argumentos.

Ceiling(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Ceiling' canônica com o argumento especificado, que cada um deve ter um tipo de resultado simples, duplo ou decimal. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

Concat(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Concat' canônica com o argumento especificado, que cada um deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é uma cadeia de caracteres.

Contains(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Contains' canônica com o argumento especificado, que cada um deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é um booliano.

Count(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Count' canônica na coleção especificada. O tipo de resultado da expressão é Edm.Int32.

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

Cria um DbFunctionExpression que invoca a função 'CreateDateTime' canônica com os argumentos especificados. second deve ter um tipo de resultado de Edm.Double, enquanto todos os outros argumentos devem ter um tipo de resultado de Edm.Int32. O tipo de resultado da expressão é Edm.DateTime.

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

Cria um DbFunctionExpression que invoca a função 'CreateDateTimeOffset' canônica com os argumentos especificados. second deve ter um tipo de resultado de Edm.Double, enquanto todos os outros argumentos devem ter um tipo de resultado de Edm.Int32. O tipo de resultado da expressão é Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'CreateTime' canônica com os argumentos especificados. second deve ter um tipo de resultado de Edm.Double, enquanto todos os outros argumentos devem ter um tipo de resultado de Edm.Int32. O tipo de resultado da expressão é Edm.Time.

CurrentDateTime()

Cria um DbFunctionExpression que invoca a função 'CurrentDateTime' canônica.

CurrentDateTimeOffset()

Cria um DbFunctionExpression que invoca a função 'CurrentDateTimeOffset' canônica.

CurrentUtcDateTime()

Cria um DbFunctionExpression que invoca a função 'CurrentUtcDateTime' canônica.

Day(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Day' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

DayOfYear(DbExpression)

Cria um DbFunctionExpression que invoca a função 'DayOfYear' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

DiffDays(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffDays' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

DiffHours(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffHours' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffMicroseconds' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffMilliseconds' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffMinutes' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffMonths' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffNanoseconds' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffSeconds' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffYears(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'DiffYears' canônica com os argumentos especificados, que cada um deve ter um tipo de resultado de DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

EndsWith(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'EndsWith' canônica com o argumento especificado, que cada um deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é um booliano.

Floor(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Floor' canônica com o argumento especificado, que cada um deve ter um tipo de resultado simples, duplo ou decimal. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

GetTotalOffsetMinutes(DbExpression)

Cria um DbFunctionExpression que invoca a função 'GetTotalOffsetMinutes' canônica com o argumento especificado, que deve ter um tipo de resultado DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

Hour(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Hour' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

IndexOf(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'IndexOf' canônica com o argumento especificado, que cada um deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é Edm.Int32.

Left(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Left' canônica com os argumentos especificados, que deve ter um tipo de resultado numérico inteiro e de cadeia de caracteres. O tipo de resultado da expressão é uma cadeia de caracteres.

Length(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Length' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é Edm.Int32.

LongCount(DbExpression)

Cria um DbFunctionExpression que invoca a função 'BigCount' canônica na coleção especificada. O tipo de resultado da expressão é Edm.Int64.

Max(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Max' canônica na coleção especificada. O tipo de resultado da expressão é o mesmo que o tipo de elemento da coleção.

Millisecond(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Millisecond' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

Min(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Min' canônica na coleção especificada. O tipo de resultado da expressão é o mesmo que o tipo de elemento da coleção.

Minute(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Minute' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

Month(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Month' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

NewGuid()

Cria um DbFunctionExpression que invoca a função 'NewGuid' canônica.

Power(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Power' canônica com o argumento especificado, que deve ter tipos de resultado numéricos. O tipo de resultado da expressão é o mesmo que o tipo de resultado de baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Replace' canônica com o argumento especificado, que cada um deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

Reverse(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Reverse' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

Right(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Right' canônica com os argumentos especificados, que deve ter um tipo de resultado numérico inteiro e de cadeia de caracteres. O tipo de resultado da expressão é uma cadeia de caracteres.

Round(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Round' canônica com o argumento especificado, que cada um deve ter um tipo de resultado simples, duplo ou decimal. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

Round(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Round' canônica com os argumentos especificados, que deve ter tipos de resultado simples, duplo ou decimal e inteiro. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

Second(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Second' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

StartsWith(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'StartsWith' canônica com o argumento especificado, que cada um deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é um booliano.

StDev(DbExpression)

Cria um DbFunctionExpression que invoca a função 'StDev' canônica nos membros não nulos da coleção especificada. O tipo de resultado da expressão é Edm.Double.

StDevP(DbExpression)

Cria um DbFunctionExpression que invoca a função 'StDevP' canônica na população da coleção especificada. O tipo de resultado da expressão é Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Substring' canônica com os argumentos especificados, que deve ter tipos de resultados numérico inteiro e de cadeia de caracteres. O tipo de resultado da expressão é uma cadeia de caracteres.

Sum(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Sum' canônica na coleção especificada. O tipo de resultado da expressão é o mesmo que o tipo de elemento da coleção.

ToLower(DbExpression)

Cria um DbFunctionExpression que invoca a função 'ToLower' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

ToUpper(DbExpression)

Cria um DbFunctionExpression que invoca a função 'ToUpper' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

Trim(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Trim' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

TrimEnd(DbExpression)

Cria um DbFunctionExpression que invoca a função 'RTrim' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

TrimStart(DbExpression)

Cria um DbFunctionExpression que invoca a função 'LTrim' canônica com o argumento especificado, que deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é uma cadeia de caracteres.

Truncate(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Truncate' canônica com os argumentos especificados, que deve ter tipos de resultado simples, duplo ou decimal e inteiro. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

TruncateTime(DbExpression)

Cria um DbFunctionExpression que invoca a função 'TruncateTime' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime ou DateTimeOffset. O tipo de resultado da expressão é o mesmo que o tipo de resultado de dateValue.

Var(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Var' canônica nos membros não nulos da coleção especificada. O tipo de resultado da expressão é Edm.Double.

VarP(DbExpression)

Cria um DbFunctionExpression que invoca a função 'VarP' canônica na população da coleção especificada. O tipo de resultado da expressão Edm.Double.

Year(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Year' canônica com o argumento especificado, que deve ter um tipo de resultado DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

Aplica-se a