Interface INavigationAnnotationChangedConvention
- Namespace
- Microsoft.EntityFrameworkCore.Metadata.Conventions
- Assembly
- Microsoft.EntityFrameworkCore.dll
Represents an operation that should be performed when an annotation is changed on a navigation.
public interface INavigationAnnotationChangedConvention : IConvention
Remarks
See Model building conventions for more information and examples.
Methods
ProcessNavigationAnnotationChanged(IConventionForeignKeyBuilder, IConventionNavigation, string, IConventionAnnotation?, IConventionAnnotation?, IConventionContext<IConventionAnnotation>)
Called after an annotation is changed on a navigation.
void ProcessNavigationAnnotationChanged(IConventionForeignKeyBuilder relationshipBuilder, IConventionNavigation navigation, string name, IConventionAnnotation? annotation, IConventionAnnotation? oldAnnotation, IConventionContext<IConventionAnnotation> context)
Parameters
relationshipBuilder
IConventionForeignKeyBuilderThe builder for the foreign key.
navigation
IConventionNavigationThe navigation.
name
stringThe annotation name.
annotation
IConventionAnnotationThe new annotation.
oldAnnotation
IConventionAnnotationThe old annotation.
context
IConventionContext<IConventionAnnotation>Additional information associated with convention execution.