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

Nome Description
Abs(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Abs' canônica com o argumento especificado, que deve cada um 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 devem ter DateTime ou DateTimeOffset e tipos de resultado inteiros. 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 devem ter DateTime, DateTimeOffset ou Time e tipos de resultado inteiros. 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 devem ter DateTime, DateTimeOffset ou Time e tipos de resultado inteiros. 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 canônica 'AddMilliseconds' com os argumentos especificados, que devem ter DateTime, DateTimeOffset ou Time e tipos de resultado inteiros. 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 devem ter DateTime, DateTimeOffset ou Time e tipos de resultado inteiros. 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 devem ter DateTime ou DateTimeOffset e tipos de resultado inteiros. 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 devem ter DateTime, DateTimeOffset ou Time e tipos de resultados inteiros. 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 devem ter DateTime, DateTimeOffset ou Time e tipos de resultado inteiros. 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 devem ter DateTime ou DateTimeOffset e tipos de resultado inteiros. 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 devem 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 devem 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 devem 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 deve cada um ter um tipo de resultado único, duplo ou decimal. O tipo de resultado da expressão é o mesmo que o tipo de resultado de value.

Concat(DbExpression, DbExpression)

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

Contains(DbExpression, DbExpression)

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

Count(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Count' canônica sobre a 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 devem ter cada tipo de resultado 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 devem ter cada um o tipo de resultado 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 devem ter cada tipo de resultado 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 devem ter cada tipo de resultado DateTime, DateTimeOffset ou Time. O tipo de resultado da expressão é Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

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

DiffMonths(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canônica 'DiffMonths' com os argumentos especificados, que devem ter cada tipo de resultado DateTime ou DateTimeOffset. 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 devem ter cada tipo de resultado 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 devem ter cada tipo de resultado 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 devem ter cada tipo de resultado DateTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

EndsWith(DbExpression, DbExpression)

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

Floor(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Floor' canônica com o argumento especificado, que deve cada um ter um tipo de resultado único, 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 canônica 'GetTotalOffsetMinutes' 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 que invoca a função 'IndexOf' canônica com os argumentos especificados, que cada um DbFunctionExpression 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 devem ter uma cadeia de caracteres e um tipo de resultado numérico inteiro. O tipo de resultado da expressão é 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 sobre a 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 'Milissegundos' 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 sobre a 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 os argumentos especificados, que devem ter tipos de resultados numéricos. O tipo de resultado da expressão é o mesmo que o tipo de resultado de baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Cria um que invoca a função 'Replace' canônica com os argumentos especificados, que cada um DbFunctionExpression deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão também é 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 é cadeia de caracteres.

Right(DbExpression, DbExpression)

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

Round(DbExpression, DbExpression)

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

Round(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Round' canônica com o argumento especificado, que deve cada um ter um tipo de resultado único, duplo ou decimal. 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 que invoca a função 'StartsWith' canônica com os argumentos especificados, que cada um DbFunctionExpression deve ter um tipo de resultado de cadeia de caracteres. O tipo de resultado da expressão é booliano.

StDev(DbExpression)

Cria um DbFunctionExpression que invoca a função 'StDev' canônica sobre os 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 sobre a 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 devem ter uma cadeia de caracteres e tipos de resultado numéricos inteiros. O tipo de resultado da expressão é cadeia de caracteres.

Sum(DbExpression)

Cria um DbFunctionExpression que invoca a função 'Sum' canônica sobre a 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 é 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 é 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 é 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 é 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 é cadeia de caracteres.

Truncate(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função 'Truncate' canônica com os argumentos especificados, que devem ter um tipo de resultado único, 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 sobre os 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 sobre a 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