Udostępnij za pośrednictwem


funkcja zadeklarowana modelu

Zadeklarowana przez model funkcja jest funkcją zadeklarowaną w modelu koncepcyjnym, ale nie jest zdefiniowana w tym modelu koncepcyjnym. Funkcja może być zdefiniowana w środowisku hostingu lub magazynu. Na przykład funkcja zadeklarowana przez model może zostać zamapowana na funkcję zdefiniowaną w bazie danych, co powoduje uwidocznienie funkcji po stronie serwera w modelu koncepcyjnym.

Deklaracja funkcji zadeklarowanej przez model zawiera następujące informacje:

  • Nazwa funkcji. (Wymagane)

  • Typ wartości zwracanej. (Opcjonalne)

    Uwaga

    Jeśli nie określono żadnej wartości zwracanej, zwracany typ to void.

  • Informacje o parametrach, w tym nazwa parametru i typ. (Opcjonalne)

Przykład

ADO.NET Entity Framework używa języka specyficznego dla domeny (DSL) nazywanego koncepcyjnym językiem definicji schematu (CSDL) do definiowania modeli koncepcyjnych. W języku CSDL jedną implementacją funkcji zadeklarowanej przez model jest importowanie funkcji (przy użyciu elementu FunctionImport). Poniższy plik CSDL definiuje kontener jednostki z definicją importu funkcji. Należy pamiętać, że zwracany typ funkcji jest pusty, ponieważ nie określono typu zwracanego.

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

Zobacz też