Classe EdmFunctions
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Fornisce un'API per costruire oggetti DbExpression che richiamano funzioni EDM canoniche e rende accessibile tale API come i metodi di estensione sul tipo di espressione stesso.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions
Spazio dei nomi: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<ExtensionAttribute> _
Public NotInheritable Class EdmFunctions
'Utilizzo
public static class EdmFunctions
[ExtensionAttribute]
public ref class EdmFunctions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type EdmFunctions = class end
public final class EdmFunctions
Il tipo EdmFunctions espone i seguenti membri.
Metodi
rapporti | Descrizione | |
---|---|---|
Abs | Crea un oggetto DbFunctionExpression che richiama la funzione 'Abs' canonica con l'argomento specificato, che deve presentare un tipo di risultato numerico.Il tipo di risultato dell'espressione equivale a quello di value. | |
AddDays | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddDays' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime o DateTimeOffset.Il tipo di risultato dell'espressione equivale a quello di dateValue. | |
AddHours | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddHours' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione equivale a quello di timeValue. | |
AddMicroseconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddMicroseconds' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione equivale a quello di timeValue. | |
AddMilliseconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddMilliseconds' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer, DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione equivale a quello di timeValue. | |
AddMinutes | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddMinutes' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione equivale a quello di timeValue. | |
AddMonths | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddMonths' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime o DateTimeOffset.Il tipo di risultato dell'espressione equivale a quello di dateValue. | |
AddNanoseconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddNanoseconds' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione equivale a quello di timeValue. | |
AddSeconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddSeconds' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione equivale a quello di timeValue. | |
AddYears | Crea un oggetto DbFunctionExpression che richiama la funzione 'AddYears' canonica con gli argomenti specificati, che devono presentare i tipi di risultato Integer e DateTime o DateTimeOffset.Il tipo di risultato dell'espressione equivale a quello di dateValue. | |
Average | Crea un oggetto DbFunctionExpression che richiama la funzione 'Avg' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è uguale al tipo di elemento della raccolta. | |
BitwiseAnd | Crea un oggetto DbFunctionExpression che richiama la funzione 'BitwiseAnd' canonica con gli argomenti specificati, che devono presentare lo stesso tipo di risultato Integer numerico.Il tipo di risultato dell'espressione è uguale a questo stesso tipo. | |
BitwiseNot | Crea un oggetto DbFunctionExpression che richiama la funzione 'BitwiseNot' canonica con l'argomento specificato, che deve presentare un tipo di risultato numerico Integer.Il tipo di risultato dell'espressione è uguale a questo stesso tipo. | |
BitwiseOr | Crea un oggetto DbFunctionExpression che richiama la funzione 'BitwiseOr' canonica con gli argomenti specificati, che devono presentare lo stesso tipo di risultato numerico Integer.Il tipo di risultato dell'espressione è uguale a questo stesso tipo. | |
BitwiseXor | Crea un oggetto DbFunctionExpression che richiama la funzione 'BitwiseXor' canonica con gli argomenti specificati, che devono presentare lo stesso tipo di risultato numerico Integer.Il tipo di risultato dell'espressione è uguale a questo stesso tipo. | |
Ceiling | Crea un oggetto DbFunctionExpression che richiama la funzione 'Ceiling' canonica con gli argomenti specificati, che devono presentare un tipo di risultato Single, Double o Decimal.Il tipo di risultato dell'espressione equivale a quello di value. | |
Concat | Crea un oggetto DbFunctionExpression che richiama la funzione 'Concat' canonica con gli argomenti specificati, che devono presentare un tipo di risultato String.Il tipo di risultato dell'espressione è String. | |
Contains | Crea un oggetto DbFunctionExpression che richiama la funzione 'Contains' canonica con gli argomenti specificati, che devono presentare un tipo di risultato String.Il tipo di risultato dell'espressione è Boolean. | |
Count | Crea un oggetto DbFunctionExpression che richiama la funzione 'Count' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è Edm.Int32. | |
CreateDateTime | Crea un oggetto DbFunctionExpression che richiama la funzione 'CreateDateTime' canonica con gli argomenti specificati.Il tipo di risultato di second deve essere Edm.Double, mentre tutti gli altri argomenti devono presentare un tipo di risultato Edm.Int32.Il tipo di risultato dell'espressione è Edm.DateTime. | |
CreateDateTimeOffset | Crea un oggetto DbFunctionExpression che richiama la funzione 'CreateDateTimeOffset' canonica con gli argomenti specificati.Il tipo di risultato di second deve essere Edm.Double, mentre tutti gli altri argomenti devono presentare un tipo di risultato Edm.Int32.Il tipo di risultato dell'espressione è Edm.DateTimeOffset. | |
CreateTime | Crea un oggetto DbFunctionExpression che richiama la funzione 'CreateTime' canonica con gli argomenti specificati.Il tipo di risultato di second deve essere Edm.Double, mentre tutti gli altri argomenti devono presentare un tipo di risultato Edm.Int32.Il tipo di risultato dell'espressione è Edm.Time. | |
CurrentDateTime | Crea un oggetto DbFunctionExpression che richiama la funzione 'CurrentDateTime' canonica. | |
CurrentDateTimeOffset | Crea un oggetto DbFunctionExpression che richiama la funzione 'CurrentDateTimeOffset' canonica. | |
CurrentUtcDateTime | Crea un oggetto DbFunctionExpression che richiama la funzione 'CurrentUtcDateTime' canonica. | |
Day | Crea un oggetto DbFunctionExpression che richiama la funzione 'Day' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato dell'espressione è Edm.Int32. | |
DayOfYear | Crea un oggetto DbFunctionExpression che richiama la funzione 'DayOfYear' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffDays | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffDays' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato di dateValue1 deve corrispondere al tipo di risultato di dateValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffHours | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffHours' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato di timeValue1 deve corrispondere al tipo di risultato di timeValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffMicroseconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffMicroseconds' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato di timeValue1 deve corrispondere al tipo di risultato di timeValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffMilliseconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffMilliseconds' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato di timeValue1 deve corrispondere al tipo di risultato di timeValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffMinutes | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffMinutes' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato di timeValue1 deve corrispondere al tipo di risultato di timeValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffMonths | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffMonths' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato di dateValue1 deve corrispondere al tipo di risultato di dateValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffNanoseconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffNanoseconds' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato di timeValue1 deve corrispondere al tipo di risultato di timeValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffSeconds | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffSeconds' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato di timeValue1 deve corrispondere al tipo di risultato di timeValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
DiffYears | Crea un oggetto DbFunctionExpression che richiama la funzione 'DiffYears' canonica con gli argomenti specificati, che devono presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato di dateValue1 deve corrispondere al tipo di risultato di dateValue2.Il tipo di risultato dell'espressione è Edm.Int32. | |
EndsWith | Crea un oggetto DbFunctionExpression che richiama la funzione 'EndsWith' canonica con gli argomenti specificati, che devono presentare un tipo di risultato String.Il tipo di risultato dell'espressione è Boolean. | |
Floor | Crea un oggetto DbFunctionExpression che richiama la funzione 'Floor' canonica con gli argomenti specificati, che devono presentare un tipo di risultato Single, Double o Decimal.Il tipo di risultato dell'espressione equivale a quello di value. | |
GetTotalOffsetMinutes | Crea un oggetto DbFunctionExpression che richiama la funzione 'GetTotalOffsetMinutes' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTimeOffset.Il tipo di risultato dell'espressione è Edm.Int32. | |
Hour | Crea un oggetto DbFunctionExpression che richiama la funzione 'Hour' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione è Edm.Int32. | |
IndexOf | Crea un oggetto DbFunctionExpression che richiama la funzione 'IndexOf' canonica con gli argomenti specificati, che devono presentare un tipo di risultato String.Il tipo di risultato dell'espressione è Edm.Int32. | |
Left | Crea un oggetto DbFunctionExpression che richiama la funzione 'Left' canonica con gli argomenti specificati, che devono presentare un tipo di risultato numerico String e Integer.Il tipo di risultato dell'espressione è String. | |
Length | Crea un oggetto DbFunctionExpression che richiama la funzione 'Length' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
LongCount | Crea un oggetto DbFunctionExpression che richiama la funzione 'BigCount' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è Edm.Int64. | |
Max | Crea un oggetto DbFunctionExpression che richiama la funzione 'Max' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è uguale al tipo di elemento della raccolta. | |
Millisecond | Crea un oggetto DbFunctionExpression che richiama la funzione 'Millisecond' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione è Edm.Int32. | |
Min | Crea un oggetto DbFunctionExpression che richiama la funzione 'Min' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è uguale al tipo di elemento della raccolta. | |
Minute | Crea un oggetto DbFunctionExpression che richiama la funzione 'Minute' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione è Edm.Int32. | |
Month | Crea un oggetto DbFunctionExpression che richiama la funzione 'Month' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato dell'espressione è Edm.Int32. | |
NewGuid | Crea un oggetto DbFunctionExpression che richiama la funzione 'NewGuid' canonica. | |
Power | Crea un oggetto DbFunctionExpression che richiama la funzione 'Power' canonica con gli argomenti specificati, che devono presentare tipi di risultato numerici.Il tipo di risultato dell'espressione equivale a quello di baseArgument. | |
Replace | Crea un oggetto DbFunctionExpression che richiama la funzione 'Replace' canonica con gli argomenti specificati, che devono presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
Reverse | Crea un oggetto DbFunctionExpression che richiama la funzione 'Reverse' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
Right | Crea un oggetto DbFunctionExpression che richiama la funzione 'Right' canonica con gli argomenti specificati, che devono presentare un tipo di risultato numerico String e Integer.Il tipo di risultato dell'espressione è String. | |
Round(DbExpression) | Crea un oggetto DbFunctionExpression che richiama la funzione 'Round' canonica con gli argomenti specificati, che devono presentare un tipo di risultato Single, Double o Decimal.Il tipo di risultato dell'espressione equivale a quello di value. | |
Round(DbExpression, DbExpression) | Crea un oggetto DbFunctionExpression che richiama la funzione 'Round' canonica con gli argomenti specificati, che devono presentare tipi di risultato Integer e Single, Double o Decimal.Il tipo di risultato dell'espressione equivale a quello di value. | |
Second | Crea un oggetto DbFunctionExpression che richiama la funzione 'Second' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime, DateTimeOffset o Time.Il tipo di risultato dell'espressione è Edm.Int32. | |
StartsWith | Crea un oggetto DbFunctionExpression che richiama la funzione 'StartsWith' canonica con gli argomenti specificati, che devono presentare un tipo di risultato String.Il tipo di risultato dell'espressione è Boolean. | |
StDev | Crea un oggetto DbFunctionExpression che richiama la funzione 'StDev' sui membri non Null della raccolta specificata.Il tipo di risultato dell'espressione è Edm.Double. | |
StDevP | Crea un oggetto DbFunctionExpression che richiama la funzione 'StDevP' canonica sulla popolazione della raccolta specificata.Il tipo di risultato dell'espressione è Edm.Double. | |
Substring | Crea un oggetto DbFunctionExpression che richiama la funzione 'Substring' canonica con gli argomenti specificati, che devono presentare tipi di risultato numerici String e Integer.Il tipo di risultato dell'espressione è String. | |
Sum | Crea un oggetto DbFunctionExpression che richiama la funzione 'Sum' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è uguale al tipo di elemento della raccolta. | |
ToLower | Crea un oggetto DbFunctionExpression che richiama la funzione 'ToLower' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
ToUpper | Crea un oggetto DbFunctionExpression che richiama la funzione 'ToUpper' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
Trim | Crea un oggetto DbFunctionExpression che richiama la funzione 'Trim' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
TrimEnd | Crea un oggetto DbFunctionExpression che richiama la funzione 'RTrim' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
TrimStart | Crea un oggetto DbFunctionExpression che richiama la funzione 'LTrim' canonica con l'argomento specificato, che deve presentare un tipo di risultato String.Il tipo di risultato dell'espressione è anche String. | |
Truncate | Crea un oggetto DbFunctionExpression che richiama la funzione 'Truncate' canonica con gli argomenti specificati, che devono presentare tipi di risultato Integer e Single, Double o Decimal.Il tipo di risultato dell'espressione equivale a quello di value. | |
TruncateTime | Crea un oggetto DbFunctionExpression che richiama la funzione 'TruncateTime' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato dell'espressione equivale a quello di dateValue. | |
Var | Crea un oggetto DbFunctionExpression che richiama la funzione 'Var' sui membri non Null della raccolta specificata.Il tipo di risultato dell'espressione è Edm.Double. | |
VarP | Crea un oggetto DbFunctionExpression che richiama la funzione 'VarP' canonica sulla popolazione della raccolta specificata.Il tipo di risultato dell'espressione è Edm.Double. | |
Year | Crea un oggetto DbFunctionExpression che richiama la funzione 'Year' canonica con l'argomento specificato, che deve presentare un tipo di risultato DateTime o DateTimeOffset.Il tipo di risultato dell'espressione è Edm.Int32. |
In alto
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.
Vedere anche
Riferimento
Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder