Bagikan melalui


Fungsi Kanonis

Bagian ini membahas fungsi kanonis yang didukung oleh semua penyedia data, dan dapat digunakan oleh semua teknologi kueri. Fungsi kanonis tidak dapat diperpanjang oleh penyedia.

Fungsi kanonis ini akan diterjemahkan ke fungsionalitas sumber data yang sesuai bagi penyedia. Fungsi ini memungkinkan pemanggilan fungsi yang dinyatakan dalam bentuk umum di seluruh sumber data.

Karena fungsi kanonis ini tidak bergantung dari sumber data, jenis argumen dan pengembalian fungsi kanonis ditentukan dalam hal jenis dalam model konseptual. Namun, beberapa sumber data mungkin tidak mendukung semua jenis dalam model konseptual.

Ketika fungsi kanonis digunakan dalam kueri Entity SQL, fungsi yang sesuai akan dipanggil di sumber data.

Semua fungsi kanonis memiliki perilaku baik input null maupun kondisi kesalahan yang ditentukan secara eksplisit. Penyedia Store harus mematuhi perilaku tersebut, tetapi Kerangka Kerja Entitas tidak menerapkan perilaku ini.

Untuk skenario LINQ, kueri terhadap Kerangka Kerja Entitas melibatkan pemetaan metode CLR ke metode di sumber data yang mendasarinya. Metode CLR memetakan ke fungsi kanonis, sehingga serangkaian metode tertentu akan memetakan dengan benar, terlepas dari sumber datanya.

Namespace Fungsi Kanonis

Namespace untuk fungsi kanonis adalah System.Data.Metadata.Edm. Namespace System.Data.Metadata.Edm secara otomatis disertakan dalam semua kueri. Namun, jika namespace lain diimpor yang berisi fungsi dengan nama yang sama dengan fungsi kanonis (pada namespace System.Data.Metadata.Edm), Anda harus menentukan namespace-nya.

Di Bagian Ini

Fungsi Kanonis Agregat Membahas fungsi kanonis Entity SQL agregat.

Fungsi Kanonis Matematika Membahas fungsi kanosis Entity SQL matematika.

Fungsi Kanonis Matematika Membahas fungsi kanosis Entity SQL string.

Fungsi Kanonis Tanggal dan Waktu Membahas fungsi kanonis Entity SQL tanggal dan waktu.

Fungsi Kanonis bitwise Membahas fungsi kanosis Entity SQL bitwise.

Fungsi Spasial Membahas fungsi kanonis Entity SQL Spasial.

Fungsi Kanonis Lainnya Membahas fungsi yang tidak diklasifikasikan sebagai bitwise, tanggal/waktu, string, matematika, atau agregat.

Lihat juga