Elemento FunctionImport (CSDL)

L'elemento FunctionImport in CSDL (Conceptual Schema Definition Language) in EDM (Entity Data Model) specifica i dettagli di una stored procedure presente nel database e mappata a un'entità e alle relative proprietà. Gli elementi dei parametri nidificati specificano i nomi dei parametri e i relativi tipi di dati. Per una procedura che illustra un esempio di utilizzo di una stored procedure mappata ai tipi EDM, vedere Procedura: definire un modello con una stored procedure (Entity Framework)

La sintassi seguente definisce la funzione GetOrderDetails. L'oggetto EntitySet denominato SalesOrderDetail è assegnato alla funzione e il tipo restituito è definito come insieme di entità SalesOrderDetail. Una funzione GetOrderDetails corrispondente deve essere definita in SSDL (Store Schema Definition Language) e mappata all'archivio in MSL (Mapping Specification Language).

<FunctionImport Name="GetOrderDetails"
    EntitySet="SalesOrderDetail"
    ReturnType="Collection(AdventureWorksModel.SalesOrderDetail)">
  <Parameter Name="SalesOrderHeaderId" Type="Int32" Mode="In">
  </Parameter>
</FunctionImport>

Vedere anche

Attività

Procedura: definire un modello con una stored procedure (Entity Framework)
Procedura: eseguire una query utilizzando una stored procedure (Entity Framework)

Concetti

Supporto delle stored procedure (Entity Framework)