Table of Contents

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 IConventionForeignKeyBuilder

The builder for the foreign key.

navigation IConventionNavigation

The navigation.

name string

The annotation name.

annotation IConventionAnnotation

The new annotation.

oldAnnotation IConventionAnnotation

The old annotation.

context IConventionContext<IConventionAnnotation>

Additional information associated with convention execution.