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
- propertyName
Type: System..::..String
The name of the navigation property.
- navigationTargetType
Type: Microsoft.Data.Edm.Library..::..EdmEntityType
The type that this navigation property points to.
- navigationTargetMultiplicity
Type: Microsoft.Data.Edm..::..EdmMultiplicity
The multiplicity of the navigation target.
- containsTarget
Type: System..::..Boolean
true to indicate that the navigation target is contained inside the navigation source; otherwise, false.
- onDelete
Type: Microsoft.Data.Edm..::..EdmOnDeleteAction
An action to take when an instance of the navigation source type is deleted.
- partnerPropertyName
Type: System..::..String
The name of the partner property.
- navigationSourceMultiplicity
Type: Microsoft.Data.Edm..::..EdmMultiplicity
The multiplicity of the navigation source.
- partnerContainsTarget
Type: System..::..Boolean
true to indicate that the navigation source is contained inside the navigation target; otherwise, false.
- partnerOnDelete
Type: Microsoft.Data.Edm..::..EdmOnDeleteAction
An action to take when an instance of the navigation target type is deleted.
Return Value
Type: Microsoft.Data.Edm.Library..::..EdmNavigationProperty
The created navigation property.