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>