Bagikan melalui


Fungsi yang dideklarasikan model

Sebuah fungsi yang dideklarasikan model adalah fungsi yang dideklarasikan dalam model konseptual, tetapi tidak didefinisikan dalam model konseptual tersebut. Fungsi tersebut mungkin ditentukan di lingkungan hosting atau penyimpanan. Misalnya, fungsi yang dideklarasikan model mungkin dipetakan ke fungsi yang didefinisikan dalam database, sehingga memperlihatkan fungsionalitas sisi server dalam model konseptual.

Deklarasi fungsi yang dideklarasikan model berisi informasi berikut:

  • Nama fungsi. (Diperlukan)

  • Jenis nilai pengembalian. (Opsional)

    Catatan

    Jika tidak ada nilai kembalian yang ditentukan, jenis pengembalian batal.

  • Informasi parameter, termasuk nama dan jenis parameter. (Opsional)

Contoh

ADO.NET Entity Framework menggunakan bahasa khusus domain (DSL) yang disebut bahasa definisi skema konseptual (CSDL) untuk mendefinisikan model konseptual. Di CSDL, salah satu implementasi fungsi yang dideklarasikan model adalah impor fungsi (menggunakan elemen FunctionImport). CSDL berikut mendefinisikan kontainer entitas dengan definisi impor fungsi. Perhatikan bahwa jenis pengembalian untuk fungsi tersebut batal karena tidak ada jenis pengembalian yang ditentukan.

<FunctionImport Name="UpdatePublisher">
  <Parameter Name="PublisherId" Mode="In" Type="Int32" />
  <Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>

Lihat juga