Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Questa sezione illustra le funzioni canoniche supportate da tutti i provider di dati e che possono essere usate da tutte le tecnologie di query. Le funzioni canoniche non possono essere estese da un provider.
Queste funzioni canoniche verranno convertite nella funzionalità dell'origine dati corrispondente per il provider. Ciò consente chiamate di funzione espresse in un formato comune tra origini dati.
Poiché queste funzioni canoniche sono indipendenti dalle origini dati, gli argomenti e i tipi restituiti di funzioni canoniche sono definiti in termini di tipi nel modello concettuale. Tuttavia, alcune origini dati potrebbero non supportare tutti i tipi nel modello concettuale.
Quando le funzioni canoniche vengono usate in una query Entity SQL, la funzione appropriata verrà chiamata nell'origine dati.
Tutte le funzioni canoniche hanno sia il comportamento di input null che le condizioni di errore specificate in modo esplicito. I fornitori di archiviazione devono essere conformi a tale comportamento, ma Entity Framework non applica questo comportamento.
Per gli scenari LINQ, le query su Entity Framework prevedono il mapping dei metodi CLR ai metodi dell'origine dati sottostante. I metodi CLR eseguono il mapping alle funzioni canoniche, in modo che un set specifico di metodi venga mappato correttamente, indipendentemente dall'origine dati.
Namespace delle Funzioni Canoniche
Lo spazio dei nomi per la funzione canonica è System.Data.Metadata.Edm. Lo spazio dei nomi System.Data.Metadata.Edm viene incluso automaticamente in tutte le query. Tuttavia, se viene importato un altro spazio dei nomi che contiene una funzione con lo stesso nome di una funzione canonica (nello System.Data.Metadata.Edm spazio dei nomi), è necessario specificare lo spazio dei nomi.
In questa sezione
Funzioni canoniche aggregate Vengono illustrate le funzioni canoniche di Entity SQL aggregate.
Funzioni canoniche matematiche Vengono illustrate le funzioni canoniche di Entity SQL per l'entità matematica.
Funzioni canoniche stringhe Vengono illustrate le funzioni canoniche di Entity SQL per le stringhe.
Funzioni canoniche di data e ora Vengono illustrate le funzioni canoniche di Entity SQL di data e ora.
Funzioni canoniche bit per bit Vengono illustrate le funzioni canoniche di Entity SQL bit per bit.
Funzioni spaziali Vengono illustrate le funzioni canoniche di SPATIAL Entity SQL.
Altre funzioni canoniche Vengono illustrate le funzioni non classificate come bit per bit, data/ora, stringa, matematica o aggregazione.