SerializationExtensionMethods.SetAssociationAnnotations Method
Sets the annotations for the association serialized for a navigation property.
Namespace: Microsoft.Data.Edm.Csdl
Assembly: Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Sub SetAssociationAnnotations ( _
model As IEdmModel, _
property As IEdmNavigationProperty, _
annotations As IEnumerable(Of IEdmDirectValueAnnotation), _
end1Annotations As IEnumerable(Of IEdmDirectValueAnnotation), _
end2Annotations As IEnumerable(Of IEdmDirectValueAnnotation), _
constraintAnnotations As IEnumerable(Of IEdmDirectValueAnnotation) _
)
'Usage
Dim model As IEdmModel
Dim property As IEdmNavigationProperty
Dim annotations As IEnumerable(Of IEdmDirectValueAnnotation)
Dim end1Annotations As IEnumerable(Of IEdmDirectValueAnnotation)
Dim end2Annotations As IEnumerable(Of IEdmDirectValueAnnotation)
Dim constraintAnnotations As IEnumerable(Of IEdmDirectValueAnnotation)
model.SetAssociationAnnotations(property, _
annotations, end1Annotations, end2Annotations, _
constraintAnnotations)
public static void SetAssociationAnnotations(
this IEdmModel model,
IEdmNavigationProperty property,
IEnumerable<IEdmDirectValueAnnotation> annotations,
IEnumerable<IEdmDirectValueAnnotation> end1Annotations,
IEnumerable<IEdmDirectValueAnnotation> end2Annotations,
IEnumerable<IEdmDirectValueAnnotation> constraintAnnotations
)
[ExtensionAttribute]
public:
static void SetAssociationAnnotations(
IEdmModel^ model,
IEdmNavigationProperty^ property,
IEnumerable<IEdmDirectValueAnnotation^>^ annotations,
IEnumerable<IEdmDirectValueAnnotation^>^ end1Annotations,
IEnumerable<IEdmDirectValueAnnotation^>^ end2Annotations,
IEnumerable<IEdmDirectValueAnnotation^>^ constraintAnnotations
)
static member SetAssociationAnnotations :
model:IEdmModel *
property:IEdmNavigationProperty *
annotations:IEnumerable<IEdmDirectValueAnnotation> *
end1Annotations:IEnumerable<IEdmDirectValueAnnotation> *
end2Annotations:IEnumerable<IEdmDirectValueAnnotation> *
constraintAnnotations:IEnumerable<IEdmDirectValueAnnotation> -> unit
public static function SetAssociationAnnotations(
model : IEdmModel,
property : IEdmNavigationProperty,
annotations : IEnumerable<IEdmDirectValueAnnotation>,
end1Annotations : IEnumerable<IEdmDirectValueAnnotation>,
end2Annotations : IEnumerable<IEdmDirectValueAnnotation>,
constraintAnnotations : IEnumerable<IEdmDirectValueAnnotation>
)
Parameters
- model
Type: Microsoft.Data.Edm.IEdmModel
Model containing the navigation property.
- property
Type: Microsoft.Data.Edm.IEdmNavigationProperty
The navigation property.
- annotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>
The association annotations.
- end1Annotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>
The annotations for association end 1.
- end2Annotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>
The annotations for association end 2.
- constraintAnnotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>
The annotations for the referential constraint.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type IEdmModel. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.103) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.103).