CreateNavigation Method (String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction, String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction)

Creates two navigation properties representing an association between two entity types.

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

Syntax

'Declaration
Public Shared Function CreateNavigation ( _
    propertyName As String, _
    targetEntityType As IEdmEntityType, _
    targetMultiplicity As EdmMultiplicity, _
    containsTarget As Boolean, _
    onDelete As EdmOnDeleteAction, _
    partnerPropertyName As String, _
    sourceEntityType As IEdmEntityType, _
    sourceMultiplicity As EdmMultiplicity, _
    partnerContainsTarget As Boolean, _
    partnerOnDelete As EdmOnDeleteAction _
) As EdmNavigationProperty
'Usage
Dim propertyName As String
Dim targetEntityType As IEdmEntityType
Dim targetMultiplicity As EdmMultiplicity
Dim containsTarget As Boolean
Dim onDelete As EdmOnDeleteAction
Dim partnerPropertyName As String
Dim sourceEntityType As IEdmEntityType
Dim sourceMultiplicity As EdmMultiplicity
Dim partnerContainsTarget As Boolean
Dim partnerOnDelete As EdmOnDeleteAction
Dim returnValue As EdmNavigationProperty

returnValue = EdmNavigationProperty.CreateNavigation(propertyName, _
    targetEntityType, targetMultiplicity, _
    containsTarget, onDelete, partnerPropertyName, _
    sourceEntityType, sourceMultiplicity, _
    partnerContainsTarget, partnerOnDelete)
public static EdmNavigationProperty CreateNavigation(
    string propertyName,
    IEdmEntityType targetEntityType,
    EdmMultiplicity targetMultiplicity,
    bool containsTarget,
    EdmOnDeleteAction onDelete,
    string partnerPropertyName,
    IEdmEntityType sourceEntityType,
    EdmMultiplicity sourceMultiplicity,
    bool partnerContainsTarget,
    EdmOnDeleteAction partnerOnDelete
)
public:
static EdmNavigationProperty^ CreateNavigation(
    String^ propertyName, 
    IEdmEntityType^ targetEntityType, 
    EdmMultiplicity targetMultiplicity, 
    bool containsTarget, 
    EdmOnDeleteAction onDelete, 
    String^ partnerPropertyName, 
    IEdmEntityType^ sourceEntityType, 
    EdmMultiplicity sourceMultiplicity, 
    bool partnerContainsTarget, 
    EdmOnDeleteAction partnerOnDelete
)
static member CreateNavigation : 
        propertyName:string * 
        targetEntityType:IEdmEntityType * 
        targetMultiplicity:EdmMultiplicity * 
        containsTarget:bool * 
        onDelete:EdmOnDeleteAction * 
        partnerPropertyName:string * 
        sourceEntityType:IEdmEntityType * 
        sourceMultiplicity:EdmMultiplicity * 
        partnerContainsTarget:bool * 
        partnerOnDelete:EdmOnDeleteAction -> EdmNavigationProperty 
public static function CreateNavigation(
    propertyName : String, 
    targetEntityType : IEdmEntityType, 
    targetMultiplicity : EdmMultiplicity, 
    containsTarget : boolean, 
    onDelete : EdmOnDeleteAction, 
    partnerPropertyName : String, 
    sourceEntityType : IEdmEntityType, 
    sourceMultiplicity : EdmMultiplicity, 
    partnerContainsTarget : boolean, 
    partnerOnDelete : EdmOnDeleteAction
) : EdmNavigationProperty

Parameters

  • containsTarget
    Type: System..::..Boolean
    A value indicating whether the navigation source logically contains the navigation target.
  • partnerContainsTarget
    Type: System..::..Boolean
    A value indicating whether the navigation target logically contains the navigation source.

Return Value

Type: Microsoft.Data.Edm.Library..::..EdmNavigationProperty
Navigation property pointing from sourceEntityType to targetEntityType.

See Also

Reference

EdmNavigationProperty Class

CreateNavigation Overload

Microsoft.Data.Edm.Library Namespace