Compartir a través de


InsertFunction (AssociationSetMapping)

Como elemento secundario de un elemento AssociationSetMapping en el Entity Data Model (EDM), el elemento InsertFunction en un elemento ModificationFunctionMapping identifica el procedimiento almacenado que crea una asociación entre las entidades.

Para crear esta asociación, el elemento InsertFunction asigna las propiedades clave de las entidades de los extremos de una Association a los parámetros de un procedimiento almacenado del modelo de almacenamiento. El procedimiento almacenado crea instancias nuevas del elemento Association en el almacenamiento.

Para especificar los extremos del elemento Association que se asigna, el elemento InsertFunction utiliza sus elementos secundarios EndProperty.

Nota

A diferencia de InsertFunction en un elemento AssociationSetMapping, el elemento InsertFunction en un elemento EntityTypeMapping no contiene elementos secundarios EndProperty. En su lugar, el elemento InsertFunction en un elemento EntityTypeMapping incluye un elemento AssociationEnd que asigna las asociaciones a las que la entidad que se está creando podría hacer referencia. Para obtener más información, vea InsertFunction (EntityTypeMapping) y AssociationEnd (EntityTypeMapping).

Ejemplo

En el ejemplo siguiente, el elemento InsertFunction asigna un procedimiento almacenado que crea nuevas instancias de una Association entre una entidad Contact y una entidad Address en el modelo de ventas Adventureworks. Cada elemento secundario ScalarProperty de los elementos EndProperty asignan las propiedades de identidad de las entidades Contact y Address a los parámetros de procedimiento almacenado que los atributos ParameterName especifican.

      <InsertFunction
        FunctionName="ContactInformationModel.Store.SetAddress">
        <EndProperty Name="Address">
          <ScalarProperty Name="AddressID" ParameterName="AddressID"/>
        </EndProperty>
        <EndProperty Name="Contact">
          <ScalarProperty Name="ContactID" ParameterName="ContactID"/>
        </EndProperty>
      </InsertFunction>

Vea también

Conceptos

Compatibilidad con los procedimientos almacenados (Entity Framework)
DeleteFunction (AssociationSetMapping)
ModificationFunctionMapping (AssociationSetMapping)
Elemento AssociationSetMapping (MSL)
EndProperty (AssociationSet ModificationFunctionMapping)