AddNavigation Method (String, EdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction, String, EdmMultiplicity, Boolean, EdmOnDeleteAction)

Creates and adds a navigation property to this type and adds its navigation partner to navigationTargetType.

Namespace:  Microsoft.Data.Edm.Library
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Syntax

'Declaration
Public Function AddNavigation ( _
    propertyName As String, _
    navigationTargetType As EdmEntityType, _
    navigationTargetMultiplicity As EdmMultiplicity, _
    containsTarget As Boolean, _
    onDelete As EdmOnDeleteAction, _
    partnerPropertyName As String, _
    navigationSourceMultiplicity As EdmMultiplicity, _
    partnerContainsTarget As Boolean, _
    partnerOnDelete As EdmOnDeleteAction _
) As EdmNavigationProperty
'Usage
Dim instance As EdmEntityType
Dim propertyName As String
Dim navigationTargetType As EdmEntityType
Dim navigationTargetMultiplicity As EdmMultiplicity
Dim containsTarget As Boolean
Dim onDelete As EdmOnDeleteAction
Dim partnerPropertyName As String
Dim navigationSourceMultiplicity As EdmMultiplicity
Dim partnerContainsTarget As Boolean
Dim partnerOnDelete As EdmOnDeleteAction
Dim returnValue As EdmNavigationProperty

returnValue = instance.AddNavigation(propertyName, _
    navigationTargetType, navigationTargetMultiplicity, _
    containsTarget, onDelete, partnerPropertyName, _
    navigationSourceMultiplicity, partnerContainsTarget, _
    partnerOnDelete)
public EdmNavigationProperty AddNavigation(
    string propertyName,
    EdmEntityType navigationTargetType,
    EdmMultiplicity navigationTargetMultiplicity,
    bool containsTarget,
    EdmOnDeleteAction onDelete,
    string partnerPropertyName,
    EdmMultiplicity navigationSourceMultiplicity,
    bool partnerContainsTarget,
    EdmOnDeleteAction partnerOnDelete
)
public:
EdmNavigationProperty^ AddNavigation(
    String^ propertyName, 
    EdmEntityType^ navigationTargetType, 
    EdmMultiplicity navigationTargetMultiplicity, 
    bool containsTarget, 
    EdmOnDeleteAction onDelete, 
    String^ partnerPropertyName, 
    EdmMultiplicity navigationSourceMultiplicity, 
    bool partnerContainsTarget, 
    EdmOnDeleteAction partnerOnDelete
)
member AddNavigation : 
        propertyName:string * 
        navigationTargetType:EdmEntityType * 
        navigationTargetMultiplicity:EdmMultiplicity * 
        containsTarget:bool * 
        onDelete:EdmOnDeleteAction * 
        partnerPropertyName:string * 
        navigationSourceMultiplicity:EdmMultiplicity * 
        partnerContainsTarget:bool * 
        partnerOnDelete:EdmOnDeleteAction -> EdmNavigationProperty 
public function AddNavigation(
    propertyName : String, 
    navigationTargetType : EdmEntityType, 
    navigationTargetMultiplicity : EdmMultiplicity, 
    containsTarget : boolean, 
    onDelete : EdmOnDeleteAction, 
    partnerPropertyName : String, 
    navigationSourceMultiplicity : EdmMultiplicity, 
    partnerContainsTarget : boolean, 
    partnerOnDelete : EdmOnDeleteAction
) : EdmNavigationProperty

Parameters

  • containsTarget
    Type: System..::..Boolean
    true to indicate that the navigation target is contained inside the navigation source; otherwise, false.
  • partnerContainsTarget
    Type: System..::..Boolean
    true to indicate that the navigation source is contained inside the navigation target; otherwise, false.

Return Value

Type: Microsoft.Data.Edm.Library..::..EdmNavigationProperty
The created navigation property.

See Also

Reference

EdmEntityType Class

AddNavigation Overload

Microsoft.Data.Edm.Library Namespace