Condividi tramite


Metodo DbFunctions.DiffYears (Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

[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.]

Se utilizzato come parte di una query LINQ to Entities, questo metodo richiama la funzione EDM DiffYears canonica per calcolare il numero di anni tra due date/ore.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<DbFunctionAttribute("Edm", "DiffYears")> _
<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId := "dateValue1")> _
<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId := "dateValue2")> _
Public Shared Function DiffYears ( _
    dateValue1 As Nullable(Of DateTimeOffset), _
    dateValue2 As Nullable(Of DateTimeOffset) _
) As Nullable(Of Integer)
'Utilizzo
Dim dateValue1 As Nullable(Of DateTimeOffset)
Dim dateValue2 As Nullable(Of DateTimeOffset)
Dim returnValue As Nullable(Of Integer)

returnValue = DbFunctions.DiffYears(dateValue1, _
    dateValue2)
[DbFunctionAttribute("Edm", "DiffYears")]
[SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "dateValue1")]
[SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "dateValue2")]
public static Nullable<int> DiffYears(
    Nullable<DateTimeOffset> dateValue1,
    Nullable<DateTimeOffset> dateValue2
)
[DbFunctionAttribute(L"Edm", L"DiffYears")]
[SuppressMessageAttribute(L"Microsoft.Usage", L"CA1801:ReviewUnusedParameters", MessageId = L"dateValue1")]
[SuppressMessageAttribute(L"Microsoft.Usage", L"CA1801:ReviewUnusedParameters", MessageId = L"dateValue2")]
public:
static Nullable<int> DiffYears(
    Nullable<DateTimeOffset> dateValue1, 
    Nullable<DateTimeOffset> dateValue2
)
[<DbFunctionAttribute("Edm", "DiffYears")>]
[<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "dateValue1")>]
[<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "dateValue2")>]
static member DiffYears : 
        dateValue1:Nullable<DateTimeOffset> * 
        dateValue2:Nullable<DateTimeOffset> -> Nullable<int> 
public static function DiffYears(
    dateValue1 : Nullable<DateTimeOffset>, 
    dateValue2 : Nullable<DateTimeOffset>
) : Nullable<int>

Parametri

Valore restituito

Tipo: System.Nullable<Int32>
Numero di anni tra la prima e la seconda data/ora.

Note

Non è possibile chiamare direttamente questa funzione. Questa funzione può essere visualizzata solo all'interno di una query LINQ to Entities. Questa funzione viene convertita in una funzione corrispondente nel database.

Vedere anche

Riferimento

DbFunctions Classe

Overload DiffYears

Spazio dei nomi System.Data.Entity