EdmFunctions Classe

Definição

Fornece uma API para construir DbExpression s que invocam funções EDM canónicas, permitindo que essa API seja acedida 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

Name Description
Abs(DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Abs' com o argumento especificado, que deve ter cada um 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 uma DbFunctionExpression que invoca a função canónica 'AddDays' com os argumentos especificados, que devem ter tipos de resultado DateTimeTime ou DateTimeOffset e inteiros. O tipo de resultado da expressão é o mesmo que o tipo de resultado de dateValue.

AddHours(DbExpression, DbExpression)

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

AddMicroseconds(DbExpression, DbExpression)

Cria uma DbFunctionExpression que invoca a função canónica 'AddMicroseconds' com os argumentos especificados, que devem ter tipos de resultado DateTime, DateTimeOffset ou Time, e 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 tipos de resultado DateTime, DateTimeOffset ou Time, e 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 canónica 'AddMinutes' com os argumentos especificados, que devem ter tipos de resultado DateTime, DateTimeOffset ou Time, e inteiros. O tipo de resultado da expressão é o mesmo que o tipo de resultado de timeValue.

AddMonths(DbExpression, DbExpression)

Cria uma DbFunctionExpression que invoca a função canónica 'AddMonths' com os argumentos especificados, que devem ter tipos de resultado DateTimeTime ou DateTimeOffset e inteiros. O tipo de resultado da expressão é o mesmo que o tipo de resultado de dateValue.

AddNanoseconds(DbExpression, DbExpression)

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

AddSeconds(DbExpression, DbExpression)

Cria uma DbFunctionExpression que invoca a função canónica 'AddSeconds' com os argumentos especificados, que devem ter tipos de resultado DateTime, DateTimeOffset ou Time, e 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 canónica 'AddYears' com os argumentos especificados, que devem ter tipos de resultado DateTimeTime ou DateTimeOffset e 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 canónica 'Avg' sobre a 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 canónica 'BitwiseAnd' 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 canónica 'BitwiseNot' 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 canónica 'BitwiseOr' 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 canónica 'BitwiseXor' 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 canónica 'Ceiling' com o argumento especificado, que deve ter cada um 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 canónica 'Concat' com os argumentos especificados, que devem ter cada um um tipo de resultado de cadeia. O tipo de resultado da expressão é string.

Contains(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Contém' com os argumentos especificados, que devem ter cada um um tipo de resultado de cadeia. O tipo de resultado da expressão é Booleano.

Count(DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Count' 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 canónica 'CreateDateTime' com os argumentos especificados. second deve ter um tipo de resultado Edm.Double, enquanto todos os outros argumentos devem ter um tipo de resultado 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 canónica 'CreateDateTimeOffset' com os argumentos especificados. second deve ter um tipo de resultado Edm.Double, enquanto todos os outros argumentos devem ter um tipo de resultado Edm.Int32. O tipo de resultado da expressão é Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

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

CurrentDateTime()

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

CurrentDateTimeOffset()

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

CurrentUtcDateTime()

Cria uma DbFunctionExpression que invoca a função canónica 'CurrentUtcDateTime'.

Day(DbExpression)

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

DayOfYear(DbExpression)

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

DiffDays(DbExpression, DbExpression)

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

DiffHours(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'DiffHours' 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 canónica 'DiffMicroseconds' 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.

DiffMilliseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'DiffMilliseconds' 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.

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 um o tipo de resultado DateTimeHour ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'DiffNanoseconds' 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.

DiffSeconds(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'DiffSeconds' 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.

DiffYears(DbExpression, DbExpression)

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

EndsWith(DbExpression, DbExpression)

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

Floor(DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Floor' com o argumento especificado, que deve ter cada um 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 uma 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 canónica 'Hour' 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 canónica 'IndexOf' com os argumentos especificados, que devem ter cada um um tipo de resultado de cadeia. O tipo de resultado da expressão é Edm.Int32.

Left(DbExpression, DbExpression)

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

Length(DbExpression)

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

LongCount(DbExpression)

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

Max(DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Max' 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 canónica 'Milissegundo' 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 canónica 'Min' 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 canónica 'Minuto' 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 uma DbFunctionExpression que invoca a função canónica 'Month' com o argumento especificado, que deve ter um tipo de resultado DateTimeTime ou DateTimeOffset. O tipo de resultado da expressão é Edm.Int32.

NewGuid()

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

Power(DbExpression, DbExpression)

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

Reverse(DbExpression)

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

Right(DbExpression, DbExpression)

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

Round(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Round' com os argumentos especificados, que devem ter um resultado simples, 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 canónica 'Round' com o argumento especificado, que deve ter cada um um tipo de resultado simples, 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 canónica 'Second' 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 canónica 'StartsWith' com os argumentos especificados, que devem ter cada um um tipo de resultado de cadeia. O tipo de resultado da expressão é Booleano.

StDev(DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'StDev' 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 canónica 'StDevP' 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 canónica 'Substring' com os argumentos especificados, que devem ter uma string e tipos de resultados numéricos inteiros. O tipo de resultado da expressão é string.

Sum(DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Sum' 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 canónica 'ToLower' com o argumento especificado, que deve ter um tipo de resultado de string. O tipo de resultado da expressão também é string.

ToUpper(DbExpression)

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

Trim(DbExpression)

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

TrimEnd(DbExpression)

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

TrimStart(DbExpression)

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

Truncate(DbExpression, DbExpression)

Cria um DbFunctionExpression que invoca a função canónica 'Truncate' com os argumentos especificados, que devem ter um 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 canónica 'TruncateTime' com o argumento especificado, que deve ter um tipo de resultado DateTimeTime 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 canónica 'Var' 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 canónica 'VarP' 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 canónica 'Year' com o argumento especificado, que deve ter um tipo de resultado DateTimeHour ou DateTimeoffset. O tipo de resultado da expressão é Edm.Int32.

Aplica-se a