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
- propertyName
Type: System..::..String
Navigation property name.
- targetEntityType
Type: Microsoft.Data.Edm..::..IEdmEntityType
Navigation target type.
- targetMultiplicity
Type: Microsoft.Data.Edm..::..EdmMultiplicity
Navigation target multiplicity.
- containsTarget
Type: System..::..Boolean
A value indicating whether the navigation source logically contains the navigation target.
- onDelete
Type: Microsoft.Data.Edm..::..EdmOnDeleteAction
Action to take upon deletion of an instance of the navigation source.
- partnerPropertyName
Type: System..::..String
Navigation partner property name.
- sourceEntityType
Type: Microsoft.Data.Edm..::..IEdmEntityType
Navigation source type.
- sourceMultiplicity
Type: Microsoft.Data.Edm..::..EdmMultiplicity
Navigation source multiplicity
- partnerContainsTarget
Type: System..::..Boolean
A value indicating whether the navigation target logically contains the navigation source.
- partnerOnDelete
Type: Microsoft.Data.Edm..::..EdmOnDeleteAction
Action to take upon deletion of an instance of the navigation target.
Return Value
Type: Microsoft.Data.Edm.Library..::..EdmNavigationProperty
Navigation property pointing from sourceEntityType to targetEntityType.