Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi yang ditentukan model adalah fungsi yang didefinisikan dalam model konseptual. Isi fungsi yang ditentukan model dinyatakan dalam Entity SQL, yang memungkinkan fungsi dinyatakan secara independen dari aturan atau bahasa yang didukung di sumber data.
Definisi untuk fungsi yang ditentukan model berisi informasi berikut:
Nama fungsi. (Diperlukan)
Jenis nilai yang dikembalikan. (Opsional)
Nota
Jika tidak ada jenis pengembalian yang ditentukan, nilai yang dikembalikan akan batal.
Informasi tentang parameter. (Opsional)
Ekspresi SQL Entitas yang menentukan isi fungsi.
Perhatikan bahwa fungsi yang ditentukan model tidak mendukung parameter output. Pembatasan ini diberlakukan sehingga fungsi yang ditentukan model dapat disusun.
Contoh
Diagram di bawah ini menunjukkan model konseptual dengan tiga jenis entitas: Book, Publisher, dan Author.
Kerangka Kerja Entitas ADO.NET menggunakan bahasa khusus domain (DSL) yang disebut bahasa definisi skema konseptual (CSDL) untuk menentukan model konseptual. CSDL berikut mendefinisikan fungsi dalam model konseptual yang mengembalikan jumlah tahun sejak instans Book (dalam diagram di atas) diterbitkan.
<Function Name="GetYearsInPrint" ReturnType="Edm.Int32" >
<Parameter Name="book" Type="BooksModel.Book" />
<DefiningExpression>
Year(CurrentDateTime()) - Year(cast(book.PublishedDate as DateTime))
</DefiningExpression>
</Function>
Lihat juga
- Konsep Kunci Model Data Entitas
- Model Data Entitas
- Model Data Entitas: Jenis Data Primitif