Aracılığıyla paylaş


model-declared function

Model tarafından bildirilen işlev, kavramsal modelde bildirilen ancak bu kavramsal modelde tanımlanmayan bir işlevdir. İşlev barındırma veya depolama ortamında tanımlanabilir. Örneğin, model tarafından bildirilen bir işlev veritabanında tanımlanan bir işlevle eşlenebilir ve bu nedenle kavramsal modelde sunucu tarafı işlevselliği ortaya çıkabilir.

Model tarafından bildirilen bir işlevin bildirimi aşağıdaki bilgileri içerir:

  • İşlevin adı. (Gerekli)

  • Dönüş değerinin türü. (İsteğe bağlı)

    Not

    Hiçbir dönüş değeri belirtilmezse, dönüş türü geçersiz olur.

  • Parametre adı ve türü de dahil olmak üzere parametre bilgileri. (İsteğe bağlı)

Örnek

ADO.NET Entity Framework, kavramsal modelleri tanımlamak için kavramsal şema tanım dili (CSDL) olarak adlandırılan etki alanına özgü bir dil (DSL) kullanır. CSDL'de model tarafından bildirilen bir işlevin bir uygulaması işlev içeri aktarma işlemidir (FunctionImport öğesini kullanarak). Aşağıdaki CSDL, işlev içeri aktarma tanımına sahip bir varlık kapsayıcısını tanımlar. hiçbir dönüş türü belirtilmediğinden işlevin dönüş türünün geçersiz olduğuna dikkat edin.

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

Ayrıca bkz.