Share via


Elemento FunctionImport (CSDL)

El elemento FunctionImport del lenguaje de definición de esquemas conceptuales (CSDL) de Entity Data Model (EDM) especifica los detalles de un procedimiento almacenado que existe en la base de datos y que está asignado a una entidad y a sus propiedades. Los elementos de parámetro anidados especifican los nombres de los parámetros y sus tipos de datos. Si desea ver un tema de procedimientos con un ejemplo de cómo funciona un procedimiento almacenado asignado a tipos de EDM, vea Cómo definir un modelo con un procedimiento almacenado (Entity Framework)

La sintaxis siguiente define la función GetOrderDetails. El EntitySet denominado SalesOrderDetail se asigna a la función, y el tipo de valor devuelto se define como una colección de entidades SalesOrderDetail. Es necesario definir la función GetOrderDetails correspondiente en el lenguaje de definición de esquemas de almacenamiento (SSDL) y asignar dicha función al almacenamiento en el lenguaje de especificación de asignaciones (MSL).

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

Vea también

Tareas

Cómo definir un modelo con un procedimiento almacenado (Entity Framework)
Cómo ejecutar una consulta con un procedimiento almacenado (Entity Framework)

Conceptos

Compatibilidad con los procedimientos almacenados (Entity Framework)