Condividi tramite


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
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico Count Crea un oggetto DbFunctionExpression che richiama la funzione 'Count' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è Edm.Int32.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico CurrentDateTime Crea un oggetto DbFunctionExpression che richiama la funzione 'CurrentDateTime' canonica.
Metodo pubblicoMembro statico CurrentDateTimeOffset Crea un oggetto DbFunctionExpression che richiama la funzione 'CurrentDateTimeOffset' canonica.
Metodo pubblicoMembro statico CurrentUtcDateTime Crea un oggetto DbFunctionExpression che richiama la funzione 'CurrentUtcDateTime' canonica.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico LongCount Crea un oggetto DbFunctionExpression che richiama la funzione 'BigCount' canonica sulla raccolta specificata.Il tipo di risultato dell'espressione è Edm.Int64.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico NewGuid Crea un oggetto DbFunctionExpression che richiama la funzione 'NewGuid' canonica.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico StDevP Crea un oggetto DbFunctionExpression che richiama la funzione 'StDevP' canonica sulla popolazione della raccolta specificata.Il tipo di risultato dell'espressione è Edm.Double.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico VarP Crea un oggetto DbFunctionExpression che richiama la funzione 'VarP' canonica sulla popolazione della raccolta specificata.Il tipo di risultato dell'espressione è Edm.Double.
Metodo pubblicoMembro statico 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