Freigeben über


FunctionImport-Element (CSDL)

Das FunctionImport-Element in der konzeptionellen Schemadefinitionssprache (CSDL) im Entity Data Model (EDM) legt die Einzelheiten einer in der Datenbank vorhandenen gespeicherten Prozedur fest, die einer Entität und deren Eigenschaften zugeordnet ist. Geschachtelte Parameterelemente geben die Namen von Parametern und deren Datentypen an. Ein Gewusst-wie-Thema mit einem Beispiel einer gespeicherten Prozedur, die EDM-Typen zugeordnet ist, finden Sie unter Gewusst wie: Definieren eines Modells mit einer gespeicherten Prozedur (Entity Framework)

Durch folgende Syntax wird die GetOrderDetails-Funktion definiert. Die EntitySet mit dem Namen SalesOrderDetail wird der Funktion zugewiesen, und der Rückgabetyp wird als Auflistung von SalesOrderDetail-Entitäten definiert. Eine entsprechende GetOrderDetails-Funktion muss in der Datenspeicherschema-Definitionssprache (SSDL) definiert und in der Mapping-Spezifikationssprache (MSL) dem Datenspeicher zugeordnet werden.

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

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Modells mit einer gespeicherten Prozedur (Entity Framework)
Gewusst wie: Ausführen einer Abfrage mithilfe einer gespeicherten Prozedur (Entity Framework)

Konzepte

Unterstützung für gespeicherte Prozeduren (Entity Framework)