Поделиться через


InsertFunction (AssociationSetMapping

Являясь дочерним элементом элемента AssociationSetMapping в модели EDM, элемент InsertFunction в элементе ModificationFunctionMapping определяет хранимую процедуру, создающую взаимосвязь между сущностями.

Чтобы создать данную взаимосвязь, элемент InsertFunction сопоставляет ключевые свойства сущностей элементов Association с параметрами хранимой процедуры в модели хранения. Хранимая процедура создает новые экземпляры элемента Association в хранилище.

Чтобы указать элементы сопоставленного элемента Association, элемент InsertFunction использует свои дочерние элементы EndProperty.

NoteПримечание.

В отличие от InsertFunction в элементе AssociationSetMapping, элемент InsertFunction в элементе EntityTypeMapping не содержит дочерних элементов EndProperty. Вместо этого элемент InsertFunction в элементе EntityTypeMapping включает элемент AssociationEnd, сопоставляющий взаимосвязи, на которые может ссылаться созданная сущность. Дополнительные сведения см. в разделах Элемент InsertFunction (EntityTypeMapping) и Элемент AssociationEnd (EntityTypeMapping).

Пример

В следующем примере элемент InsertFunction сопоставляет хранимую процедуру, создающую новые экземпляры Association между сущностями Contact и Address в модели продаж Adventureworks. Каждый дочерний элемент ScalarProperty элементов EndProperty сопоставляет свойства идентификаторов сущностей Contact и Address с параметрами хранимой процедуры, на которую указывают атрибуты ParameterName.

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

См. также

Основные понятия

Поддержка хранимых процедур (платформа Entity Framework)
DeleteFunction (AssociationSetMapping)
ModificationFunctionMapping (AssociationSetMapping)
Элемент AssociationSetMapping (язык MSL)
EndProperty (AssociationSet ModificationFunctionMapping)